怎么看mysql的慢查詢語句 mysql怎么查看內(nèi)存占用?
mysql怎么查看內(nèi)存占用?Mysql視圖內(nèi)存使用方法:1.打開慢速查詢?nèi)罩?,查看SQL語句是否占用了太多資源。如果有,可以優(yōu)化SQL語句,比如優(yōu)化insert語句、優(yōu)化group by語句、優(yōu)化or
mysql怎么查看內(nèi)存占用?
Mysql視圖內(nèi)存使用方法:
1.打開慢速查詢?nèi)罩?,查看SQL語句是否占用了太多資源。如果有,可以優(yōu)化SQL語句,比如優(yōu)化insert語句、優(yōu)化group by語句、優(yōu)化order by語句、優(yōu)化join語句等。
2.考慮指數(shù)問題;
3.定期分析表格,使用優(yōu)化表格;;
4.優(yōu)化數(shù)據(jù)庫對象;
5.考慮是不是鎖的問題;
6.調(diào)整一些MySQL服務(wù)器參數(shù),如key_buffer_size、table_cach
mysql,有一張表里面已經(jīng)有幾千萬條數(shù)據(jù)了,網(wǎng)頁訪問時(shí)極其緩慢,如何提高檢索速度?
一般查詢應(yīng)該有常用語句。
例如,常見的查詢是:。
select * from factdata其中us: 10 : 00和2012-11-01 00 : 11 : 10
那么此時(shí)你需要在factdata表上建立一個(gè)(user,module,dtime)的聯(lián)合索引。
alter table factdata add index I _ merge(` user ;,` module ;,` dtime `)
你可以執(zhí)行它
解釋select * from factdata其中us: 10 : 00和2012-11-01 00 : 11 : 10
在索引前查看返回的結(jié)果。
如果沒有索引,explain會顯示返回給整個(gè)表的數(shù)據(jù)自然會很慢。
如果使用索引,可以快速找到需要查詢的范圍內(nèi)的數(shù)據(jù),而需要查詢的數(shù)據(jù)量往往是整個(gè)表的1/100或者1/1000,那么此時(shí)花費(fèi)的時(shí)間就是1/100或者1/1000。