MySQL—优化

1.性能优化
原则:减少系统瓶颈,减少资源占用,增加系统反应速度
优化文件系统,提高资源IO的读写速度
优化操作系统调度策略,提高mysql高负载情况下的负载能力
优化表结构、索引、查询语句,提高查询的响应速度
2.查询优化
分析查询语句:explain select * from table_name;
使用索引查询:
优化子查询:执行子查询时,Mysql需要为内层查询语句的查询结果建立一个临时表,外层查询从临时表中查询记                                           录,之后撤销临时表,效率低。使用连接(Join)查询代替子查询。
3.数据库结构优化
(1)将字段多的表分解成多个表。即将使用频率低的字段分离出来形成新表。
(2)增加中间表。对于需要经常联合查询的表,建立中间表,把经常联合查询的数据插入到中间表中,然后将联合查询                       改成对中间表的查询。
(3)增加冗余字段。
(4)优化插入记录的速度。影响插入速度的因素:索引、唯一性校验、一次插入记录条数等。
MyISAM引擎数据表
索引:插入之前禁用索引,插入之后开启索引
alter table table_name disable keys
alter table table_name enable keys
唯一性校验:禁用唯一性校验。
set unique_checks=0;
set unique_checks=1;
使用批量插入:一条插入语句插入多条记录
使用load data infile 批量导入
InnoDB引擎数据表
禁用唯一性检查
禁用外键检查 set foreign_key_checks=0 set foreign_key_checks=1
禁用自动提交 set autocommit=0/1
4.mysql服务器优化
服务器硬件优化:内存、高速磁盘、多处理器
服务器的参数进行优化:
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值