Rumah > pangkalan data > tutorial mysql > MySQL基础的配置优化详解

MySQL基础的配置优化详解

黄舟
Lepaskan: 2017-08-02 11:19:23
asal
1400 orang telah melayarinya

当查询大量的数据时,我们要采取一些优化的方式,mysql基本的一些优化方式,把自己的一些经验分享给大家。

1.max_connections,最大的连接数,如果服务器的并发连接请求量比较大,建议调高此值。show variables like 'max_connections' 最大连接数 我们查看一下最大的连接数

1.png

2.查看一下真实的连接数,执行show  status like 'max_used_connections' 响应的连接数

2.png

3.back_log:MySQL能暂存的连接数量。如果MySQL的连接数据达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。

执行show full processlist 查看

3.png

4.key_buffer_size:指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度,执行show variables like 'key_buffer_size';查看一下

4.png

5.我们在看一下key_buffer_size的使用情况  执行

show global status like 'key_read%';
Salin selepas log masuk

5.png

6.query_cache_size,使用mysql的缓冲区,MySQL将查询结果存放在缓冲区中,对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。执行show global status like 'qcache%';来查看,还有很多中方法来优化mysql的配置

6.png


Atas ialah kandungan terperinci MySQL基础的配置优化详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan