叶金荣mysql教程_mysql优化--叶金荣老师讲座笔记
copy to tmp table
執(zhí)行ALTER TABLE修改表結(jié)構(gòu)時(shí)
建議:凌晨執(zhí)行
Copying to tmp table
拷貝數(shù)據(jù)到內(nèi)存中的臨時(shí)表,常見于GROUP BY操作時(shí)
建議:創(chuàng)建索引
Copying to tmp table on disk
臨時(shí)結(jié)果集太大,內(nèi)存中放不下,需要將內(nèi)存中的臨時(shí)表拷貝到磁盤上,形成 #sql***.MYD、#sql***.MYI
建議:創(chuàng)建索引,加大sort_buffer_size/tmp_table_size/max_heap_table_size
Creating sort index
當(dāng)前的SELECT中需要用到臨時(shí)表在進(jìn)行ORDER BY排序
建議:創(chuàng)建索引
Creating tmp table
創(chuàng)建基于內(nèi)存或磁盤的臨時(shí)表,當(dāng)從內(nèi)存轉(zhuǎn)成磁盤的臨時(shí)表時(shí),狀態(tài)會(huì)變成:Copying to tmp table on disk
建議:創(chuàng)建索引
Sending data
從server端發(fā)送數(shù)據(jù)到客戶端,也有可能是接收存儲(chǔ)引擎層返回的數(shù)據(jù),再發(fā)送給客戶端,數(shù)據(jù)量很大時(shí)尤其經(jīng)常能看見
建議:通過(guò)索引或LIMIT,減少需要掃描的數(shù)據(jù)量
Sending Data不是網(wǎng)絡(luò)發(fā)送,是從硬盤讀取
發(fā)送到網(wǎng)絡(luò)是Writing to net
Using temporary
需要用臨時(shí)表存儲(chǔ)結(jié)果集,通常是因?yàn)間roup by的列上沒有索引。也有可能是因?yàn)橥瑫r(shí)有g(shù)roup by和order by,但group by和order by的列又不一樣
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的叶金荣mysql教程_mysql优化--叶金荣老师讲座笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python怎样导入scrapy_(Py
- 下一篇: html语言基础tr,HTML tr 标