SQL优化SQL查询效率的途径有哪些
SQL优化SQL查询效率的途径有哪些
以下是一些优化查询的方法:1、将数据、日志、索引分散存储于不同的I/O设备,提升读取速度,如前所述,Tempdb可放置于RAID0上,但SQL2000已不再支持。数据量(规模)越大,提升I/O性能越关键。2、对表进行纵向、横向拆分,减小表尺寸(参考sp_spaceuse)。3、升级硬件。4、依据查询条件,创建索引,优化索引、优化访问方式,控制结果集的数据量。注意填充因子要适中(建议使用默认值0)。索引应尽量精简,以字节数较小的列创建索引为宜(参考索引创建),避免对少量值的字段建立单一索引,如性别字段。
如何实施SQL性能优化
以下是一些MySQL优化的策略。
1、首先,在软件中为每个表创建InnoDB FILE文件。
2、这样做可以确保从内存中读取的数据不会过大,否则将无法达到优化效果。
3、此时,可以使用iostat-d-x-k 1命令直接查看硬盘操作,如下图所示。
4、如果条件满足,对MySQL数据进行拷贝,从而实现MySQL优化的目的,如下图所示即已完成。