如何提升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查询速度的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- sqlserver取字符串后几位相同的的简单介绍
- 微信视频号的礼物怎么查看,微信视频号的礼物怎么查看谁送的
- 隐藏分区怎么按硬盘分区,隐藏的硬盘分区
- 怎么用代理ip上网设置,如何设置代理ip地址
- python如何使程序发生,python如何运行程序
- 商城小程序技术开发公司,小程序商城开发平台
- 电脑免费模拟竞速跑车游戏,电脑模拟赛车
- python函数内建函数 python如何建立函数
- jquery使用什么获取dom对象,jquery如何获取dom对象