打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MySQL 改善性能

查看系统变量

查看运行状态

show status 查看各种状态 - localtion - 博客园 (cnblogs.com)

查看活动进程

MySQL是一个多用户多线程DBMS,如果任务中某一个执行缓慢,则所有请求都会执行缓慢

关闭进程

解释语句(EXPLAIN)

总是有多种方式能实现同一种SELECT查询,应试验联结、并、子查询等,结合EXPLAIN方法,找出最佳方法

优化建议

  • 一般来说,存储过程比一条一条执行语句要快

  • 应该总是使用正确的数据类型

  • 不要检索比需要还要多的数据,换言之,不要用SELECT *,除非真正需要每个列

  • 一些操作(如INSERT)支持可选DELAYED关键字,如果使用它,将把控制立即返回给调用程序,并且一旦有可能就立即执行该操作

  • 在导入数据时,应关闭自动提交,可以同时删除索引(包括FULLTEXT索引),在导入完成后新建

  • 使用SELECT的UNION联结方法,比在一条语句WHERE条件中使用多个OR速度快

  • 索引改善查询性能,但损害数据插入、删除和更新的性能

  • LIKE很慢,尽量少使用LIKE,必要时用FULLTEXT代替LIKE

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
完全优化MySQL数据库性能的八大巧方法 , 优化,mysql,数据库,性能, ,
MySQL单表百万数据记录分页性能优化
MySQL性能优化实践
聊聊sql优化的15个小技巧,太赞了
涨姿势的52条SQL语句性能优化
高级测试工程师是如何解决sql索引引起的性能问题?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服