亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 28738 | 回復(fù): 6
打印 上一主題 下一主題

求高人指點,關(guān)于慢日志里Rows_examined的疑問 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-12-02 09:37 |只看該作者 |倒序瀏覽
有一張正文表,字段有d_id(文檔id),createdate(創(chuàng)建日期),createtime(創(chuàng)建時間),title(標(biāo)題)等
  1. CREATE TABLE `content` (
  2.   `d_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  3.   `createdate` date NOT NULL DEFAULT '0000-00-00',
  4.   `createtime` time NOT NULL DEFAULT '00:00:00',
  5.   `title` text,
  6.   ……
  7.   PRIMARY KEY (`d_id`),
  8.   KEY `createdate` (`createdate`,`createtime`),
  9. ) ENGINE=MyISAM
復(fù)制代碼
執(zhí)行以下sql
  1. select * from content where title like '出版%' and createdate = '2011-11-29' order by d_id desc limit 1 ;
復(fù)制代碼
慢日志:
# Query_time: 17.311505  Lock_time: 0.000670 Rows_sent: 0  Rows_examined: 1972413

為什么Rows_examined是1972413這么大?符合createdate = '2011-11-29'條件的記錄僅有3000多條阿?
是索引建的有問題么?
是不應(yīng)該做createdate和createtime的聯(lián)合索引么?
實在是不解。求高人指點!

論壇徽章:
0
2 [報告]
發(fā)表于 2011-12-02 09:46 |只看該作者
把explain select * from content where title like '出版%' and createdate = '2011-11-29' order by d_id desc limit 1 ; 的結(jié)果貼一下。

論壇徽章:
0
3 [報告]
發(fā)表于 2011-12-02 09:51 |只看該作者
  1. mysql> explain select * from content where title like '出版%' and createdate = '2011-11-29' order by d_id desc limit 1 ;
  2. +----+-------------+---------+-------+---------------+---------+---------+------+------+-------------+
  3. | id | select_type | table   | type  | possible_keys | key     | key_len | ref  | rows | Extra       |
  4. +----+-------------+---------+-------+---------------+---------+---------+------+------+-------------+
  5. |  1 | SIMPLE      | content | index | createdate    | PRIMARY | 4       | NULL |  131 | Using where |
  6. +----+-------------+---------+-------+---------------+---------+---------+------+------+-------------+
  7. 1 row in set (0.00 sec)
復(fù)制代碼

論壇徽章:
0
4 [報告]
發(fā)表于 2011-12-02 10:16 |只看該作者
很明顯沒有用到你的createdate 索引,你的content 表的記錄應(yīng)該就是1972413行吧!

論壇徽章:
0
5 [報告]
發(fā)表于 2011-12-02 10:51 |只看該作者
是因為createdate和createtime做了聯(lián)合索引,而createdate沒有做單獨索引吧?我再加一個createdate的單獨索引就好了吧?

論壇徽章:
0
6 [報告]
發(fā)表于 2011-12-02 11:33 |只看該作者
還是全表檢索!為啥阿

論壇徽章:
0
7 [報告]
發(fā)表于 2011-12-02 11:34 |只看該作者
回復(fù) 5# kookies


    不是的,你的createdate已經(jīng)在索引的最左邊,現(xiàn)在你再加一個單獨的索引也用不到的
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP