Re: [MySQL ] 撈日期的問題

看板Database作者 (肯先生)時間15年前 (2009/05/22 23:50), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串8/8 (看更多)
※ 引述《TonyQ (沉默是金)》之銘言: : http://tonylovejava.googlepages.com/indexscan.JPG
看不太懂 mssql 的,不過感覺上那個比較像是 mysql 裡面的 profiling, 不是 explain;以之前的 SELECT 舉例 (加了 SQL_NO_CACHE): SELECT SQL_NO_CACHE * FROM t WHERE HOUR( date ) = '6' LIMIT 0 , 30 profiling 的輸出如下 (我從 phpmyadmin copy+paste 過來,稍微整理一下): starting 0.000064 checking query cache for query 0.000053 Opening tables 0.000044 System lock 0.000026 Table lock 0.000026 init 0.000042 optimizing 0.000032 statistics 0.000064 preparing 0.000023 executing 0.000016 Sending data 0.003431 end 0.000019 query end 0.000015 freeing items 0.000045 logging slow query 0.000016 cleaning up 0.000015 後面數字的單位是秒。 profiling 的資料,可能是用來改善硬體的效能;explain 的報告,應該主要用在 改善 table 的設計。 mysql 的 dba,就要習慣用這些東西來找和避免 bottleneck 囉! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.137.114

05/23 00:58, , 1F
其實重點應該是在他背後的 table scan and index scan...
05/23 00:58, 1F
文章代碼(AID): #1A5idWFA (Database)
討論串 (同標題文章)
文章代碼(AID): #1A5idWFA (Database)