Re: [MySQL ] 撈日期的問題
看不太懂 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
05/23 00:58, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 8 之 8 篇):