Windows下開(kāi)啟Mysql慢查詢(xún)?cè)斀?/h1>
//show variables like '%quer%';查詢(xún)是否開(kāi)啟了慢查詢(xún)??!
第一步:修改my.ini(mysql配置文件)
? 在my.ini中加上下面兩句話(huà)
? log-slow-queries = “D:wampmysql_slow_query.log”
? long_query_time=5
? 第一句使用來(lái)定義慢查詢(xún)?nèi)罩镜穆窂剑ㄒ驗(yàn)槭莣indows,所以不牽涉權(quán)限問(wèn)題)
? 第二句使用來(lái)定義查過(guò)多少秒的查詢(xún)算是慢查詢(xún),我這里定義的是5秒
?第二步:查看關(guān)于慢查詢(xún)的狀態(tài)
? 執(zhí)行如下SQL語(yǔ)句來(lái)查看mysql慢查詢(xún)的狀態(tài)
? show variables like '%slow%';
執(zhí)行結(jié)果會(huì)把是否開(kāi)啟慢查詢(xún)、慢查詢(xún)的秒數(shù)、慢查詢(xún)?nèi)罩镜刃畔⒋蛴≡谄聊簧稀?br />? 第三步:執(zhí)行一次慢查詢(xún)操作
? 其實(shí)想要執(zhí)行一次有實(shí)際意義的慢查詢(xún)比較困難,因?yàn)樵谧约簻y(cè)試的時(shí)候,就算查詢(xún)有20萬(wàn)條數(shù)據(jù)的海量表,也只需要0.幾秒。我們可以通過(guò)如下語(yǔ)句代替:
? SELECT SLEEP(10);
? 第四步:查看慢查詢(xún)的數(shù)量
? 通過(guò)如下sql語(yǔ)句,來(lái)查看一共執(zhí)行過(guò)幾次慢查詢(xún):
? show global status like '%slow%';
另外:
步驟:
1.?要這樣啟動(dòng)mysql?
進(jìn)入到?mysql安裝目錄?
2.??啟動(dòng)?xx>binmysqld.exe?–slow-query-log???這點(diǎn)注意?
測(cè)試?,比如我們把
select?*?from?emp?where?empno=34678?;
***********





