博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql读注意事项
阅读量:6551 次
发布时间:2019-06-24

本文共 861 字,大约阅读时间需要 2 分钟。

 1、使用慢查询日志去发现慢查询。

2. 使用执行计划去判断查询是否正常运行。

3. 总是去测试你的查询看看是否他们运行在最佳状态下 –久而久之性能总会变化。

4. 避免在整个表上使用count(*),它可能锁住整张表。

5. 使查询保持一致以便后续相似的查询可以使用查询缓存。

6. 在适当的情形下使用GROUP BY而不是DISTINCT。

7. 在WHERE, GROUP BY和ORDER BY子句中使用有索引的列。

8. 保持索引简单,不在多个索引中包含同一个列。

9. 有时候MySQL会使用错误的索引,对于这种情况使用USE INDEX。

10. 检查使用SQL_MODE=STRICT的问题。

11. 对于记录数小于5的索引字段,在UNION的时候使用LIMIT不是是用OR.

12. 为了 避免在更新前SELECT,使用INSERT ON DUPLICATE KEY或者INSERT IGNORE ,不要用UPDATE去实现。

13. 不要使用 MAX,使用索引字段和ORDER BY子句。

14. 避免使用ORDER BY RAND().

15. LIMIT M,N实际上可以减缓查询在某些情况下,有节制地使用。

16. 在WHERE子句中使用UNION代替子查询。

17. 对于UPDATES(更新),使用 SHARE MODE(共享模式),以防止独占锁。

18. 在重新启动的MySQL,记得来温暖你的数据库,以确保您的数据在内存和查询速度快。

19. 使用DROP TABLE,CREATE TABLE DELETE FROM从表中删除所有数据。

20. 最小化的数据在查询你需要的数据,使用*消耗大量的时间。

21. 考虑持久连接,而不是多个连接,以减少开销。

22. 基准查询,包括使用服务器上的负载,有时一个简单的查询可以影响其他查询。

23. 当负载增加您的服务器上,使用SHOW PROCESSLIST查看慢的和有问题的查询。

24. 在开发环境中产生的镜像数据中 测试的所有可疑的查询。

转载地址:http://yifco.baihongyu.com/

你可能感兴趣的文章
TCPIP路由技术卷一读书笔记之IPv6
查看>>
互联网架构-感受
查看>>
第二天
查看>>
子站独立:We7网站群系统
查看>>
linux下LNMP搭建
查看>>
TechParty-IOS与iwatch专题沙龙笔记
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Android获得bitmap的大小
查看>>
设置图片圆角
查看>>
主板检测
查看>>
如何处理 VSAN 群集中的隔离/分区情形?
查看>>
虚拟机下两台服务器通过NAT设置实现跨网段互访
查看>>
springmvc-机制(拦截器、aop、异常)
查看>>
VMware Horzion view 7测试需要注意的一些 地方
查看>>
笔记本windows 7下WIFI共享设置
查看>>
《spring 4.x 企业应用开发实战》FAQ及勘误表
查看>>
python查找替换(一)
查看>>
salt stack 安装搭建
查看>>
linux中文乱码问题解决办法
查看>>