MySQL基礎(chǔ)的設(shè)置優(yōu)化詳細(xì)說(shuō)明
發(fā)表時(shí)間:2023-07-30 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]當(dāng)查詢大量的數(shù)據(jù)時(shí),我們要采取一些優(yōu)化的方式,mysql基本的一些優(yōu)化方式,把自己的一些經(jīng)驗(yàn)分享給大家。1.max_connections,最大的連接數(shù),如果服務(wù)器的并發(fā)連接請(qǐng)求量比較大,建議調(diào)高此...
當(dāng)查詢大量的數(shù)據(jù)時(shí),我們要采取一些優(yōu)化的方式,mysql基本的一些優(yōu)化方式,把自己的一些經(jīng)驗(yàn)分享給大家。
1.max_connections,最大的連接數(shù),如果服務(wù)器的并發(fā)連接請(qǐng)求量比較大,建議調(diào)高此值。show variables like 'max_connections' 最大連接數(shù) 我們查看一下最大的連接數(shù)
2.查看一下真實(shí)的連接數(shù),執(zhí)行show status like 'max_used_connections' 響應(yīng)的連接數(shù)
3.back_log:MySQL能暫存的連接數(shù)量。如果MySQL的連接數(shù)據(jù)達(dá)到max_connections時(shí),新來(lái)的請(qǐng)求將會(huì)被存在堆棧中,以等待某一連接釋放資源,該堆棧的數(shù)量即back_log,如果等待連接的數(shù)量超過(guò)back_log,將不被授予連接資源。
執(zhí)行show full processlist 查看
4.key_buffer_size:指定索引緩沖區(qū)的大小,它決定索引處理的速度,尤其是索引讀的速度,執(zhí)行show variables like 'key_buffer_size';查看一下
5.我們?cè)诳匆幌耴ey_buffer_size的使用情況 執(zhí)行
show global status like 'key_read%';
6.query_cache_size,使用mysql的緩沖區(qū),MySQL將查詢結(jié)果存放在緩沖區(qū)中,對(duì)于同樣的SELECT語(yǔ)句(區(qū)分大小寫),將直接從緩沖區(qū)中讀取結(jié)果。執(zhí)行show global status like 'qcache%';來(lái)查看,還有很多中方法來(lái)優(yōu)化mysql的配置
以上就是MySQL基礎(chǔ)的配置優(yōu)化詳解的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。