mysql怎么提高性能 提高mysql查询速度( 五 )


如何提升update语句的性能(MySQL)update ...select ...from ...where ...你的瓶颈是在查询子句,并不是update的问题,优化完查询执行自然会上去 。--------------------------优化SQL查询的原则如下:1、使用索引来更快地遍历表 。缺省情况下建立的索引是非群集索引,但有时它并不是最佳的 。在非群集索引下,数据在物理上随机存放在数据页上 。合理的索引设计要建立在对各种查询的分析和预测上 。一般来说:a.有大量重复值、且经常有范围查询(, ,=, =)和order by、group by发生的列,可考虑建立群集索引;b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列 。索引虽有助于提高性能但不是索引越多越好,恰好相反过多的索引会导致系统低效 。用户在表中每加进一个索引,维护索引集合就要做相应的更新工作 。2、在海量查询时尽量少用格式转换 。3、ORDER BY和GROPU BY使用ORDER BY和GROUP BY短语,任何一种索引都有助于SELECT的性能提高 。5、任何对列的操作都将导致表扫描 , 它包括数据库函数、计算表达式等等 , 查询时要尽可能将操作移至等号右边 。6、IN、OR子句常会使用工作表,使索引失效 。如果不产生大量重复值 , 可以考虑把子句拆开 。拆开的子句中应该包含索引 。
记得采纳啊
关于mysql怎么提高性能和提高mysql查询速度的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读