栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

mysql性能优化

Java 更新时间:发布时间: 百科书网 趣学号

1、参数调优

        mysql会在内存保存一定量的数据,然后根据Lru算法来把内存中的数据保存在磁盘上,所以尽量让mysql走内存中的数据.

        show GLOBAL status like 'innodb_buffer_pool_pages%';

        扩大innodb_buffer_pool_size 理论上可以扩大到内存的3/4或4/5,前提使在机器只部署Mysql情况下。

2、数据预热

        第一次读取数据都是从磁盘到内存中,所以往往第一次读取很慢。

       解决利用数据预热脚本。

3、降低磁盘写入次数

        增大redo_log,减少io磁盘交互。 innodb_log_file_size设置为0.25*innodb_buffer_pool_size

        写 redolog策略 innodb_flush_log_at_trx_commit设置为0或2,来减少io磁盘操作。

5、表结构设计优化

         列宽尽量小,尽量not null,尽量使用数字类型。

6、sql索引优化

        

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/602131.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号