ITPUB论坛-中国最专业的IT技术社区

 
 注册
热搜:
查看: 2686|回复: 21

[讨论] SQL优化问题,这个有点好玩啊。

[复制链接]
论坛徽章:
0
跳转到指定楼层
1#
发表于 2017-12-20 13:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


可以看到历史没有其他执行计划,两个不同id,哈希值一样;这个也能理解,毕竟SQL文本一样
SQL> select t.sql_id,t.plan_hash_value from dba_hist_sql_plan t where t.sql_id in('ad5rxw3scxygc','81j8nmtvuzham');

SQL_ID        PLAN_HASH_VALUE
------------- ---------------
81j8nmtvuzham       139501551
81j8nmtvuzham       139501551
81j8nmtvuzham       139501551
81j8nmtvuzham       139501551
81j8nmtvuzham       139501551
81j8nmtvuzham       139501551
81j8nmtvuzham       139501551
81j8nmtvuzham       139501551
ad5rxw3scxygc       139501551
ad5rxw3scxygc       139501551
ad5rxw3scxygc       139501551

SQL_ID        PLAN_HASH_VALUE
------------- ---------------
ad5rxw3scxygc       139501551
ad5rxw3scxygc       139501551
ad5rxw3scxygc       139501551
ad5rxw3scxygc       139501551
ad5rxw3scxygc       139501551

16 rows selected.

SQL>


SQL> select *
  from table(dbms_xplan.display_awr('81j8nmtvuzham',
                                    139501551,
                                    4064957742,
                                    format => 'ALL'));  2    3    4    5  

SQL_ID 81j8nmtvuzham
--------------------
SELECT EFCTLV.JOB_ID,EFCTLV.CREATOR,EFCTLV.CREATE_TIME,EFCTLV.MODIFIER,E
FCTLV.MODIFY_TIME,EFCTLV.REC_STATUS,EFCTLV.ORG_ID,EFCTLV.TIME_ZONE,EFCTL
V.PM_CODE,EFCTLV.MCLC_PM_CODE,EFCTLV.LINE_NO,EFCTLV.RULE_PM_CODE,EFCTLV.
LIST_NAME,EFCTLV.COLUMN_NAME,EFCTLV.COLUMN_VALUE,EFCTLV.COST_PM_CODE,EFC
TLV.REC_VER,EFCTLV.ENABLED_FLAG  FROM EF_CR_TEMPLATE_LIST_VALUE EFCTLV
where 1=1 and EFCTLV.STATUS = 30 AND EXISTS(select line_no from (select
line_no, max(decode(column_name,'发站编码', column_value)) "发站编码",
max(decode(column_name,'发站', column_value)) "发站",
max(decode(column_name,'到站编码', column_value)) "到站编码",
max(decode(column_name,'到站', column_value)) "到站",
max(decode(column_name,'委托客户', column_value)) "委托客户",
max(decode(column_name,'结算属性', column_value)) "结算属性",
max(decode(column_name,'方向', column_value)) "方向",
max(decode(column_name,'A', column_value)) "A",
max(decode(column_name,'B', column_value)) "B",
max(decode(column_name,'C', column_value)) "C",
max(decode(column_name,'D', column_value)) "D",
max(decode(column_name,'E1', column_value)) "E1",
max(decode(column_name,'E2', column_value)) "E2",
max(decode(column_name,'E3', column_value)) "E3",
max(decode(column_name,'E4', column_value)) "E4",
max(decode(column_name,'E5', column_value)) "E5",
max(decode(column_name,'E6', column_value)) "E6",
max(decode(column_name,'开始时间', column_value)) "开始时间",
max(decode(column_name,'结束时间', column_value)) "结束时间" from
EF_CR_TEMPLATE_LIST_VALUE  where  rule_pm_code=:1 AND CHARGE_ITEM_NO =
:2 AND STATUS = :3 group by line_no,rule_pm_code order by
to_number(line_no) asc) where 1=1 AND EFCTLV.LINE_NO=LINE_NO   AND 发站
like :4  AND 到站 like :5  AND 结算属性 like :6  AND 方向 like :7) AND
EFCTLV.CHARGE_ITEM_NO =:8 AND EFCTLV.RULE_PM_CODE = :9

Plan hash value: 139501551
------------------------------------------------------------------------------------------------------------
| Id  | Operation                                             | Name                                                      | Rows  | Bytes    | Cost (%CPU)| Time     |
------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                                |                                                            |            |              |  1171 (100) |          |
|   1 |  FILTER                                                    |                                                           |              |             |                     |          |
|   2 |   TABLE ACCESS BY INDEX ROWID          | EF_CR_TEMPLATE_LIST_VALUE         |    90      | 20070 |   677   (1)     | 00:00:09 |
|   3 |    INDEX RANGE SCAN                              | IDX_ECTLV_CIN_NEW                        | 14011  |            |    59   (0)      | 00:00:01 |
|   4 |   FILTER                                                   |                                                             |            |            |                      |          |
|   5 |    SORT GROUP BY NOSORT                    |                                                             |     1      |    72  |    11   (0)        | 00:00:01 |
|   6 |     TABLE ACCESS BY INDEX ROWID         | EF_CR_TEMPLATE_LIST_VALUE            |     1    |    72  |    11   (0)        | 00:00:01 |
|   7 |      INDEX RANGE SCAN                            | IDX_ECTLV_LC_NEW                             |    18 |            |     3   (0)        | 00:00:01 |
------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$1
   2 - SEL$1        / EFCTLV@SEL$1
   3 - SEL$1        / EFCTLV@SEL$1
   4 - SEL$9F15F3D6

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------
6 - SEL$9F15F3D6 / EF_CR_TEMPLATE_LIST_VALUE@SEL$3
   7 - SEL$9F15F3D6 / EF_CR_TEMPLATE_LIST_VALUE@SEL$3


58 rows selected.

SQL>


第二个SQL_ID:

SQL>  select *
  from table(dbms_xplan.display_awr('ad5rxw3scxygc',
                                    139501551,
                                    4064957742,
                                    format => 'ALL'));     2    3    4    5  

SQL文本略。。。。

这个执行计划与上面一样,我就不排版了_(:з」∠)_。。
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------
Plan hash value: 139501551

------------------------------------------------------------------------------------------------------------
| Id  | Operation                      | Name                      | Rows  | Bytes | Cost (%CPU)| Time     |
------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT               |                           |       |       |  1171 (100)|          |
|   1 |  FILTER                        |                           |       |       |            |          |
|   2 |   TABLE ACCESS BY INDEX ROWID  | EF_CR_TEMPLATE_LIST_VALUE |    90 | 20070 |   677   (1)| 00:00:09 |
|   3 |    INDEX RANGE SCAN            | IDX_ECTLV_CIN_NEW         | 14011 |       |    59   (0)| 00:00:01 |
|   4 |   FILTER                       |                           |       |       |            |          |
|   5 |    SORT GROUP BY NOSORT        |                           |     1 |    72 |    11   (0)| 00:00:01 |

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------
|   6 |     TABLE ACCESS BY INDEX ROWID| EF_CR_TEMPLATE_LIST_VALUE |     1 |    72 |    11   (0)| 00:00:01 |
|   7 |      INDEX RANGE SCAN          | IDX_ECTLV_LC_NEW          |    18 |       |     3   (0)| 00:00:01 |
------------------------------------------------------------------------------------------------------------

Query Block Name / Object Alias (identified by operation id):
-------------------------------------------------------------

   1 - SEL$1
   2 - SEL$1        / EFCTLV@SEL$1
   3 - SEL$1        / EFCTLV@SEL$1
   4 - SEL$9F15F3D6

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------
6 - SEL$9F15F3D6 / EF_CR_TEMPLATE_LIST_VALUE@SEL$3
   7 - SEL$9F15F3D6 / EF_CR_TEMPLATE_LIST_VALUE@SEL$3


58 rows selected.

SQL>


那么我的疑问是:一样的SQL,一样的执行计划,都执行了上千次,为啥执行时间不一样呢??(实际上这个是我宕机前收集的AWR报告,是的,我RAC宕了。。_(:з」∠)_)

v$sqlarea和v$sql里面目前看不到这些SQL_ID。



认证徽章
论坛徽章:
0
2#
发表于 2017-12-20 14:14 | 只看该作者
SQL文本一样, 会有两个不同的SQL_ID ?  请确认SQL文本是否100%一样,注意空格和绑定变量名字

使用道具 举报

回复
论坛徽章:
0
3#
 楼主| 发表于 2017-12-20 14:18 | 只看该作者
Johnelse 发表于 2017-12-20 14:14
SQL文本一样, 会有两个不同的SQL_ID ?  请确认SQL文本是否100%一样,注意空格和绑定变量名字

这个是应用程序写好的,一个功能SQL不会写两遍的_(:з」∠)_;然后我找出来比对了。的确一模一样;

使用道具 举报

回复
认证徽章
论坛徽章:
16
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:29蒙奇·D·路飞
日期:2018-01-31 16:03:23秀才
日期:2018-01-02 15:35:05技术图书徽章
日期:2018-01-02 15:30:09秀才
日期:2018-01-02 15:22:40技术图书徽章
日期:2017-12-21 14:05:31妮可·罗宾
日期:2017-11-17 10:43:23技术图书徽章
日期:2017-11-17 09:13:02娜美
日期:2017-12-15 13:56:33鲜花蛋
日期:2011-12-20 16:06:45
4#
发表于 2017-12-20 14:49 | 只看该作者
影舞狼 发表于 2017-12-20 14:18
这个是应用程序写好的,一个功能SQL不会写两遍的_(:з」∠)_;然后我找出来比对了。的确一模一样;

嘗試比較一下?
select dbms_lob.compare((select sql_fulltext from v$sql where SQL_ID='81j8nmtvuzham'),(select sql_fulltext from v$sql where SQL_ID='ad5rxw3scxygc')) from dual

使用道具 举报

回复
论坛徽章:
0
5#
 楼主| 发表于 2017-12-20 15:38 | 只看该作者
guocun09 发表于 2017-12-20 14:49
嘗試比較一下?
select dbms_lob.compare((select sql_fulltext from v$sql where SQL_ID='81j8nmtvuzha ...

SQL> select dbms_lob.compare((select sql_fulltext from v$sql where SQL_ID='81j8nmtvuzham'),(select sql_fulltext from
v$sql where SQL_ID='ad5rxw3scxygc')) from dual;
DBMS_LOB.COMPARE((SELECTSQL_FULLTEXTFROMV$SQLWHERESQL_ID='81J8NMTVUZHAM'),(SELEC
--------------------------------------------------------------------------------


SQL>

兽人族永不畏惧!!!!┗|`O′|┛ 嗷~~

使用道具 举报

回复
论坛徽章:
183
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39金牛座
日期:2015-10-09 17:32:03马上有钱
日期:2014-10-27 09:26:57马上有房
日期:2014-11-07 08:46:05马上有钱
日期:2014-11-12 09:33:24马上有钱
日期:2014-11-24 15:17:08马上有对象
日期:2015-01-14 17:33:15沸羊羊
日期:2015-02-11 09:07:41懒羊羊
日期:2015-03-04 09:03:43
6#
发表于 2017-12-20 15:41 | 只看该作者
文本一定不同.除非

也许结尾有空格之类的呢?

使用ora_hash(sql_text)看看是否一样.

使用道具 举报

回复
认证徽章
论坛徽章:
16
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:29蒙奇·D·路飞
日期:2018-01-31 16:03:23秀才
日期:2018-01-02 15:35:05技术图书徽章
日期:2018-01-02 15:30:09秀才
日期:2018-01-02 15:22:40技术图书徽章
日期:2017-12-21 14:05:31妮可·罗宾
日期:2017-11-17 10:43:23技术图书徽章
日期:2017-11-17 09:13:02娜美
日期:2017-12-15 13:56:33鲜花蛋
日期:2011-12-20 16:06:45
7#
发表于 2017-12-20 15:47 | 只看该作者
影舞狼 发表于 2017-12-20 15:38
SQL> select dbms_lob.compare((select sql_fulltext from v$sql where SQL_ID='81j8nmtvuzham'),(select ...

查詢結果為空可能是 sql_id不在 V$SQL 中,改DBA_HIST_SQLTEXT看有沒有,試試:

select dbms_lob.compare(
(select SQL_TEXT from DBA_HIST_SQLTEXT where SQL_ID='81j8nmtvuzham'),
(select SQL_TEXT from DBA_HIST_SQLTEXT where SQL_ID='ad5rxw3scxygc'))
from dual

使用道具 举报

回复
认证徽章
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
8#
发表于 2017-12-20 16:12 | 只看该作者
这个很正常啊,谁告诉的执行计划一样,执行时间就必须一样?举个最简单的例子:
SQL中有绑定变量,在选择性好的列值上,可能就扫描很少的数据行,执行时间可能就很短,而在选择性不好的列值上,可能需要扫描很多行,执行时间可能就很长。
楼主的SQL语句里有绑定变量,可能就会存在上述情况。
此外,SQL_ID不仅仅和SQL语句的文本有关,记得在之前的帖子里讨论过这个问题。

使用道具 举报

回复
论坛徽章:
0
9#
 楼主| 发表于 2017-12-20 16:13 | 只看该作者
guocun09 发表于 2017-12-20 15:47
查詢結果為空可能是 sql_id不在 V$SQL 中,改DBA_HIST_SQLTEXT看有沒有,試試:

select dbms_lob.comp ...

结果为-1;这个是什么意思呢,这个包没用过

使用道具 举报

回复
论坛徽章:
183
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39金牛座
日期:2015-10-09 17:32:03马上有钱
日期:2014-10-27 09:26:57马上有房
日期:2014-11-07 08:46:05马上有钱
日期:2014-11-12 09:33:24马上有钱
日期:2014-11-24 15:17:08马上有对象
日期:2015-01-14 17:33:15沸羊羊
日期:2015-02-11 09:07:41懒羊羊
日期:2015-03-04 09:03:43
10#
发表于 2017-12-20 16:15 | 只看该作者
影舞狼 发表于 2017-12-20 16:13
结果为-1;这个是什么意思呢,这个包没用过

ora_hash(sql_text) 看看一样吗?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 |
  | | |
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
 北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表
  • http://www.qqtmb.com/5580/64417.html
  • http://www.qqtmb.com/5580/2673.html
  • http://www.qqtmb.com/5580/345276.html
  • http://www.qqtmb.com/5580/56772.html
  • http://www.qqtmb.com/5580/3625.html
  • http://www.qqtmb.com/5580/234573.html
  • http://www.qqtmb.com/5580/37256.html
  • http://www.qqtmb.com/5580/554273.html
  • http://www.qqtmb.com/5580/454773.html
  • http://www.qqtmb.com/5580/244767.html
  • http://www.qqtmb.com/KU110/36326.html
  • http://www.qqtmb.com/KU110/17143.html
  • http://www.qqtmb.com/KU110/445171.html
  • http://www.qqtmb.com/KU110/3172.html
  • http://www.qqtmb.com/KU110/374615.html
  • http://www.qqtmb.com/KU10/2361.html
  • http://www.qqtmb.com/KU10/357743.html
  • http://www.qqtmb.com/KU10/555252.html
  • http://www.qqtmb.com/KU10/71211.html
  • http://www.qqtmb.com/KU10/437244.html
  • http://www.qqtmb.com/dG10/735.html
  • http://www.qqtmb.com/dG10/547654.html
  • http://www.qqtmb.com/dG10/563165.html
  • http://www.qqtmb.com/dG10/56636.html
  • http://www.qqtmb.com/dG10/734677.html
  • http://www.qqtmb.com/G20/51572.html
  • http://www.qqtmb.com/G20/4135.html
  • http://www.qqtmb.com/G20/45212.html
  • http://www.qqtmb.com/G20/62632.html
  • http://www.qqtmb.com/G20/22636.html
  • http://www.qqtmb.com/G21/556576.html
  • http://www.qqtmb.com/G21/7136.html
  • http://www.qqtmb.com/G21/44261.html
  • http://www.qqtmb.com/G21/26261.html
  • http://www.qqtmb.com/G21/665735.html
  • http://www.qqtmb.com/GH22/72632.html
  • http://www.qqtmb.com/GH22/317221.html
  • http://www.qqtmb.com/GH22/7733.html
  • http://www.qqtmb.com/GH22/613157.html
  • http://www.qqtmb.com/GH22/3647.html
  • http://www.qqtmb.com/GH32/521664.html
  • http://www.qqtmb.com/GH32/44157.html
  • http://www.qqtmb.com/GH32/23611.html
  • http://www.qqtmb.com/GH32/26577.html
  • http://www.qqtmb.com/GH32/562.html
  • http://www.qqtmb.com/GH32/47225.html
  • http://www.qqtmb.com/GH32/125556.html
  • http://www.qqtmb.com/GH32/31475.html
  • http://www.qqtmb.com/GH32/527544.html
  • http://www.qqtmb.com/GH32/53712.html
  • http://www.qqtmb.com/fH32/55436.html
  • http://www.qqtmb.com/fH32/575457.html
  • http://www.qqtmb.com/fH32/2355.html
  • http://www.qqtmb.com/fH32/5237.html
  • http://www.qqtmb.com/fH32/747422.html
  • http://www.qqtmb.com/fH32/37654.html
  • http://www.qqtmb.com/fH32/465525.html
  • http://www.qqtmb.com/fH32/732255.html
  • http://www.qqtmb.com/fH32/21566.html
  • http://www.qqtmb.com/fH32/11312.html
  • http://www.qqtmb.com/fH32/6353.html
  • http://www.qqtmb.com/fH32/74173.html
  • http://www.qqtmb.com/PL200/67341.html
  • http://www.qqtmb.com/PL200/145454.html
  • http://www.qqtmb.com/PL200/474715.html
  • http://www.qqtmb.com/PL200/6316.html
  • http://www.qqtmb.com/PL200/24351.html
  • http://www.qqtmb.com/PL200/1352.html
  • http://www.qqtmb.com/PL200/67341.html
  • http://www.qqtmb.com/PL200/145454.html
  • http://www.qqtmb.com/PL200/474715.html
  • http://www.qqtmb.com/PL200/6316.html
  • http://www.qqtmb.com/PL200/24351.html
  • http://www.qqtmb.com/PL200/1352.html
  • http://www.qqtmb.com/PLeff/273367.html
  • http://www.qqtmb.com/PLeff/57316.html
  • http://www.qqtmb.com/PLeff/6325.html
  • http://www.qqtmb.com/PLeff/41626.html
  • http://www.qqtmb.com/PLeff/514325.html
  • http://www.qqtmb.com/PLeff/34513.html
  • http://www.qqtmb.com/m1905/227.html
  • http://www.qqtmb.com/m1905/64265.html
  • http://www.qqtmb.com/m1905/63541.html
  • http://www.qqtmb.com/m1905/116717.html
  • http://www.qqtmb.com/m1905/31334.html
  • http://www.qqtmb.com/m1905/77477.html
  • http://www.qqtmb.com/m1905/62236.html
  • http://www.qqtmb.com/m1905/33524.html
  • http://www.qqtmb.com/m1905/47223.html
  • http://www.qqtmb.com/m1905/512757.html
  • http://www.qqtmb.com/m1905/633625.html
  • http://www.qqtmb.com/m1905/547652.html
  • http://www.qqtmb.com/m1905/273417.html
  • http://www.qqtmb.com/m1905/45424.html
  • http://www.qqtmb.com/m1905/7643.html
  • http://www.qqtmb.com/m1905/74135.html
  • http://www.qqtmb.com/m1905/262453.html
  • http://www.qqtmb.com/m1905/325626.html
  • http://www.qqtmb.com/m1905/141547.html
  • http://www.qqtmb.com/m1905/256133.html
  • http://www.qqtmb.com/m1905/36712.html
  • http://www.qqtmb.com/m1905/471163.html
  • http://www.qqtmb.com/m1905/252526.html
  • http://www.qqtmb.com/m1905/145111.html
  • http://www.qqtmb.com/m1905/115777.html
  • http://www.qqtmb.com/m1905/32651.html
  • http://www.qqtmb.com/m1905/555473.html
  • http://www.qqtmb.com/m1905/14461.html
  • http://www.qqtmb.com/m1905/552.html
  • http://www.qqtmb.com/m1905/761253.html
  • http://www.qqtmb.com/mm105/65336.html
  • http://www.qqtmb.com/mm105/466135.html
  • http://www.qqtmb.com/mm105/424351.html
  • http://www.qqtmb.com/mm105/147235.html
  • http://www.qqtmb.com/mm105/467436.html
  • http://www.qqtmb.com/mm105/164153.html
  • http://www.qqtmb.com/mm105/472151.html
  • http://www.qqtmb.com/mm105/11444.html
  • http://www.qqtmb.com/mm105/424625.html
  • http://www.qqtmb.com/mm105/253632.html
  • http://www.qqtmb.com/mm105/662713.html
  • http://www.qqtmb.com/mm105/217247.html
  • http://www.qqtmb.com/mm105/737532.html
  • http://www.qqtmb.com/mm105/1625.html
  • http://www.qqtmb.com/mm105/2545.html
  • http://www.qqtmb.com/mm105/2671.html
  • http://www.qqtmb.com/mm105/1411.html
  • http://www.qqtmb.com/mm105/114763.html
  • http://www.qqtmb.com/mm105/331212.html
  • http://www.qqtmb.com/mm105/557771.html
  • http://www.qqtmb.com/jb123/76236.html
  • http://www.qqtmb.com/jb123/357762.html
  • http://www.qqtmb.com/jb123/466572.html
  • http://www.qqtmb.com/jb123/733627.html
  • http://www.qqtmb.com/jb123/1263.html
  • http://www.qqtmb.com/jb123/135567.html
  • http://www.qqtmb.com/jb123/32355.html
  • http://www.qqtmb.com/jb123/746252.html
  • http://www.qqtmb.com/jb123/72661.html
  • http://www.qqtmb.com/jb123/216724.html
  • http://www.qqtmb.com/jb123/511452.html
  • http://www.qqtmb.com/jb123/1576.html
  • http://www.qqtmb.com/jb123/54314.html
  • http://www.qqtmb.com/jb123/143657.html
  • http://www.qqtmb.com/jb123/677414.html
  • http://www.qqtmb.com/jb123/2727.html
  • http://www.qqtmb.com/jb123/4471.html
  • http://www.qqtmb.com/jb123/43142.html
  • http://www.qqtmb.com/jb123/16.html
  • http://www.qqtmb.com/jb123/521.html
  • http://www.qqtmb.com/qqzy/15563.html
  • http://www.qqtmb.com/qqzy/535641.html
  • http://www.qqtmb.com/qqzy/131425.html
  • http://www.qqtmb.com/qqzy/242633.html
  • http://www.qqtmb.com/qqzy/135214.html
  • http://www.qqtmb.com/qqzy/41513.html
  • http://www.qqtmb.com/qqzy/625536.html
  • http://www.qqtmb.com/qqzy/577442.html
  • http://www.qqtmb.com/qqzy/36615.html
  • http://www.qqtmb.com/qqzy/26563.html
  • http://www.qqtmb.com/qqzy/15563.html
  • http://www.qqtmb.com/qqzy/535641.html
  • http://www.qqtmb.com/qqzy/131425.html
  • http://www.qqtmb.com/qqzy/242633.html
  • http://www.qqtmb.com/qqzy/135214.html
  • http://www.qqtmb.com/qqzy/41513.html
  • http://www.qqtmb.com/qqzy/625536.html
  • http://www.qqtmb.com/qqzy/577442.html
  • http://www.qqtmb.com/qqzy/36615.html
  • http://www.qqtmb.com/qqzy/26563.html
  • http://www.qqtmb.com/qq123/162652.html
  • http://www.qqtmb.com/qq123/272142.html
  • http://www.qqtmb.com/qq123/71157.html
  • http://www.qqtmb.com/qq123/176637.html
  • http://www.qqtmb.com/qq123/214247.html
  • http://www.qqtmb.com/qq123/67372.html
  • http://www.qqtmb.com/qq123/7375.html
  • http://www.qqtmb.com/qq123/375.html
  • http://www.qqtmb.com/qq123/734514.html
  • http://www.qqtmb.com/qq123/77312.html
  • http://www.qqtmb.com/qq123/226661.html
  • http://www.qqtmb.com/qq123/475214.html
  • http://www.qqtmb.com/qq123/16664.html
  • http://www.qqtmb.com/qq123/127162.html
  • http://www.qqtmb.com/qq123/234763.html
  • http://www.qqtmb.com/qq123/172342.html
  • http://www.qqtmb.com/qq123/71652.html
  • http://www.qqtmb.com/qq123/436.html
  • http://www.qqtmb.com/qq123/335662.html
  • http://www.qqtmb.com/qq123/436216.html
  • http://www.qqtmb.com/qq123/755247.html
  • http://www.qqtmb.com/qq123/53116.html
  • http://www.qqtmb.com/qq123/77513.html
  • http://www.qqtmb.com/qq123/137.html
  • http://www.qqtmb.com/qq123/433673.html
  • http://www.qqtmb.com/qq123/316552.html
  • http://www.qqtmb.com/qq123/43633.html
  • http://www.qqtmb.com/qq123/346336.html
  • http://www.qqtmb.com/qq123/661211.html
  • http://www.qqtmb.com/qq123/724526.html
  • http://www.qqtmb.com/qq123/316617.html
  • http://www.qqtmb.com/qq123/6475.html
  • http://www.qqtmb.com/qq123/243217.html
  • http://www.qqtmb.com/qq123/4255.html
  • http://www.qqtmb.com/qq123/175355.html
  • http://www.qqtmb.com/qq123/436735.html
  • http://www.qqtmb.com/qq123/725367.html
  • http://www.qqtmb.com/qq123/54155.html
  • http://www.qqtmb.com/qq123/622227.html
  • http://www.qqtmb.com/qq123/3714.html
  • http://www.qqtmb.com/qq123/547364.html
  • http://www.qqtmb.com/qq123/155245.html
  • http://www.qqtmb.com/qq123/75232.html
  • http://www.qqtmb.com/qq123/74621.html
  • http://www.qqtmb.com/qq123/742631.html
  • http://www.qqtmb.com/qq123/6513.html
  • http://www.qqtmb.com/qq123/11762.html
  • http://www.qqtmb.com/qq123/534217.html
  • http://www.qqtmb.com/qq123/355753.html
  • http://www.qqtmb.com/qq123/215532.html
  • http://www.qqtmb.com/qq123/7261.html
  • http://www.qqtmb.com/qq123/56621.html
  • http://www.qqtmb.com/qq123/225475.html
  • http://www.qqtmb.com/qq123/413534.html
  • http://www.qqtmb.com/qq123/73437.html
  • http://www.qqtmb.com/qq123/147374.html
  • http://www.qqtmb.com/qq123/556416.html
  • http://www.qqtmb.com/qq123/211431.html
  • http://www.qqtmb.com/qq123/41366.html
  • http://www.qqtmb.com/qq123/472376.html
  • http://www.qqtmb.com/qq123/5652.html
  • http://www.qqtmb.com/qq123/3161.html
  • http://www.qqtmb.com/qq123/6314.html
  • http://www.qqtmb.com/qq123/74427.html
  • http://www.qqtmb.com/qq123/6256.html
  • http://www.qqtmb.com/qq123/541524.html
  • http://www.qqtmb.com/qq123/414756.html
  • http://www.qqtmb.com/qq123/77221.html
  • http://www.qqtmb.com/qq123/25516.html
  • http://www.qqtmb.com/qq123/264367.html
  • http://www.qqtmb.com/qq123/15172.html
  • http://www.qqtmb.com/qq123/242224.html
  • http://www.qqtmb.com/qq123/372773.html
  • http://www.qqtmb.com/qq123/511613.html
  • http://www.qqtmb.com/qq123/757635.html
  • http://www.qqtmb.com/qq123/437667.html
  • http://www.qqtmb.com/qq123/35754.html
  • http://www.qqtmb.com/qq123/4.html
  • http://www.qqtmb.com/qq123/727775.html
  • http://www.qqtmb.com/qq123/736631.html
  • http://www.qqtmb.com/qq123/452375.html
  • http://www.qqtmb.com/qq123/11.html
  • http://www.qqtmb.com/qq123/4251.html
  • http://www.qqtmb.com/qq123/5525.html
  • http://www.qqtmb.com/qq123/72234.html
  • http://www.qqtmb.com/qq123/44674.html
  • http://www.qqtmb.com/qq123/151646.html
  • http://www.qqtmb.com/qq123/763643.html
  • http://www.qqtmb.com/qq123/124715.html
  • http://www.qqtmb.com/qq123/1441.html
  • http://www.qqtmb.com/yqwz/631531.html
  • http://www.qqtmb.com/yqwz/3146.html
  • http://www.qqtmb.com/yqwz/66722.html
  • http://www.qqtmb.com/yqwz/6462.html
  • http://www.qqtmb.com/yqwz/25757.html
  • http://www.qqtmb.com/yqwz/773665.html
  • http://www.qqtmb.com/yqwz/631531.html
  • http://www.qqtmb.com/yqwz/3146.html
  • http://www.qqtmb.com/yqwz/66722.html
  • http://www.qqtmb.com/yqwz/6462.html
  • http://www.qqtmb.com/yqwz/25757.html
  • http://www.qqtmb.com/yqwz/773665.html
  • http://www.qqtmb.com/HO15p/325731.html
  • http://www.qqtmb.com/HO15p/6741.html
  • http://www.qqtmb.com/HO15p/1133.html
  • http://www.qqtmb.com/HO15p/72273.html
  • http://www.qqtmb.com/HO15p/334636.html
  • http://www.qqtmb.com/HO15p/31217.html
  • http://www.qqtmb.com/HO112/731225.html
  • http://www.qqtmb.com/HO112/161555.html
  • http://www.qqtmb.com/HO112/32743.html
  • http://www.qqtmb.com/HO112/35257.html
  • http://www.qqtmb.com/HO112/137155.html
  • http://www.qqtmb.com/HO112/163125.html
  • http://www.qqtmb.com/HO13/751521.html
  • http://www.qqtmb.com/HO13/633.html
  • http://www.qqtmb.com/HO13/534221.html
  • http://www.qqtmb.com/HO13/75627.html
  • http://www.qqtmb.com/HO13/6525.html
  • http://www.qqtmb.com/HO13/166434.html
  • http://www.qqtmb.com/HO13/71734.html
  • http://www.qqtmb.com/HO13/73314.html
  • http://www.qqtmb.com/HO13/263455.html
  • http://www.qqtmb.com/HO13/23351.html
  • http://www.qqtmb.com/GD560/7116.html
  • http://www.qqtmb.com/Jp09/345275.html
  • http://www.qqtmb.com/Jp09/443423.html
  • http://www.qqtmb.com/Jp09/726164.html
  • http://www.qqtmb.com/Jp09/553575.html
  • http://www.qqtmb.com/hd1168/55147.html
  • http://www.qqtmb.com/GD560/625727.html
  • http://www.qqtmb.com/hd1168/5511.html
  • http://www.qqtmb.com/hd1168/11345.html
  • http://www.qqtmb.com/Jp09/36641.html
  • http://www.qqtmb.com/hd1168/542137.html
  • http://www.qqtmb.com/GD560/7122.html
  • http://www.qqtmb.com/GD560/51116.html
  • http://www.qqtmb.com/Jp09/111332.html
  • http://www.qqtmb.com/hd1168/346663.html
  • http://www.qqtmb.com/28911/57546.html
  • http://www.qqtmb.com/28911/4434.html
  • http://www.qqtmb.com/48917/2427.html
  • http://www.qqtmb.com/58910/76465.html
  • http://www.qqtmb.com/28911/176525.html
  • http://www.qqtmb.com/38912/53637.html
  • http://www.qqtmb.com/28911/15771.html
  • http://www.qqtmb.com/48917/65416.html
  • http://www.qqtmb.com/38912/665337.html
  • http://www.qqtmb.com/28911/56675.html
  • http://www.qqtmb.com/48917/12622.html
  • http://www.qqtmb.com/58910/14325.html
  • http://www.qqtmb.com/48917/2431.html
  • http://www.qqtmb.com/28911/572646.html
  • http://www.qqtmb.com/58910/54514.html
  • http://www.qqtmb.com/38912/16322.html
  • http://www.qqtmb.com/58910/23636.html
  • http://www.qqtmb.com/38912/17141.html
  • http://www.qqtmb.com/58910/3457.html
  • http://www.qqtmb.com/28911/46265.html
  • http://www.qqtmb.com/58910/23263.html
  • http://www.qqtmb.com/38912/36412.html
  • http://www.qqtmb.com/28911/262.html
  • http://www.qqtmb.com/48917/7637.html
  • http://www.qqtmb.com/28911/241342.html
  • http://www.qqtmb.com/58910/624136.html
  • http://www.qqtmb.com/48917/1731.html
  • http://www.qqtmb.com/38912/453344.html
  • http://www.qqtmb.com/48917/173641.html
  • http://www.qqtmb.com/48917/5232.html
  • http://www.qqtmb.com/38912/161512.html
  • http://www.qqtmb.com/28911/323351.html
  • http://www.qqtmb.com/28911/6617.html
  • http://www.qqtmb.com/58910/245754.html
  • http://www.qqtmb.com/58910/34.html
  • http://www.qqtmb.com/PDFax/463571.html
  • http://www.qqtmb.com/PDFar/42126.html
  • http://www.qqtmb.com/PDFax/1273.html
  • http://www.qqtmb.com/PDFab/32356.html
  • http://www.qqtmb.com/PDFac/61.html
  • http://www.qqtmb.com/PDFas/171773.html
  • http://www.qqtmb.com/dE12/755137.html
  • http://www.qqtmb.com/dE12/64722.html
  • http://www.qqtmb.com/dE12/52611.html
  • http://www.qqtmb.com/dE12/22413.html
  • http://www.qqtmb.com/dE12/54676.html
  • http://www.qqtmb.com/dE12/377275.html
  • http://www.qqtmb.com/dEor/426613.html
  • http://www.qqtmb.com/dEor/726236.html
  • http://www.qqtmb.com/dEor/56721.html
  • http://www.qqtmb.com/dEor/24413.html
  • http://www.qqtmb.com/dEor/754751.html
  • http://www.qqtmb.com/dEor/31542.html
  • http://www.qqtmb.com/dEor/66376.html
  • http://www.qqtmb.com/dEor/31711.html
  • http://www.qqtmb.com/dEor/71723.html
  • http://www.qqtmb.com/dEor/43515.html
  • 北京赛车pk10 申博官网 北京赛车pk10 六台宝典现场开奖 北京赛车pk10历史记录 北京赛车开奖 北京赛车预测 949494开奖结果今晚 威尼斯人线上娱乐 手机投注平台 幸运28投注技巧 pk10助赢软件 北京pk10百度鼎盛彩票网 北京赛车聚彩 北京pk10如何稳杀3码 pk10稳赢方法 pk10定位计划 pk10包赢计划群