应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。

那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。

程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。

技巧1  比较运算符能用 “=”就不用“<>”

“=”增加了索引的使用几率。

技巧2  明知只有一条查询结果,那请使用 “LIMIT 1”

“LIMIT 1”可以避免全表扫描,找到对应结果就不会再继续扫描了。

技巧3  为列选择合适的数据类型

能用TINYINT就不用SMALLINT,能用SMALLINT就不用INT,道理你懂的,磁盘和内存消耗越小越好嘛。

技巧4  将大的DELETE,UPDATE or INSERT 查询变成多个小查询

能写一个几十行、几百行的SQL语句是不是显得逼格很高?然而,为了达到更好的性能以及更好的数据控制,你可以将他们变成多个小查询。

MySQL快速查询的12条建议,让你不止会用select *相关推荐

  1. mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)

    mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式) 首先将要导入的数据文件top5000W.txt放入到数据库数据目录/var/local/mysql/data/${d ...

  2. 赢过大部分人,掏心窝的12条建议

    文/北妈 阅读本文需要 2.2分钟 一 首先北妈我要道歉,昨天国内媒体都说巴西总统确诊,今天人家又亲自说是谣言,没确诊- 我看到消息查证了一下,也说了他确诊,如果是假的,我应该道歉,并祝福身体健康. ...

  3. MySQL 快速批量创建千万条数据 千万级数据

     MySQL 快速批量创建千万条数据 千万级数据 一.实现思路 1.创建一张users表,数据库引擎调整为: MyISAM 2.使用存储过程实现,用循环语句,批量插入1kw次.( WHILE ... ...

  4. MySQL慢查询的12个原因

    索引失效原因 1. SQL没加索引 2. SQL 索引不生效 2.1 隐式的类型转换,索引失效 2.2 查询条件包含or,可能导致索引失效 2.3 like通配符可能导致索引失效. 2.4 查询条件不 ...

  5. 给机器学习从业者的 12 条建议

    https://www.toutiao.com/a6682643178887053828/ 本文为机器学习的研究者和从业者总结了 12 条经验,这很难在课本或机器学习入门课程中找到,但对成功至关重要. ...

  6. mysql+怎样查询最后几条_mysql 查询开头或最后几行

    mysql 查询开头或最后几行(Limit) from http://hi.baidu.com/sunboy_2050/item/ccda0eceddd9a42de80f2ef0 在我们使用查询语句的 ...

  7. TensorFlow 2.0快速上手指南12条:“Keras之父”亲授 | 高赞热贴

    如何用TensorFlow 2.0 + Keras进行机器学习研究? 谷歌深度学习研究员."Keras之父"François Chollet发表推特,总结了一份TensorFlow ...

  8. MySQL倒序查询最后三条语句_MySQL 中 一条 order by index limit 语句的分析

    在开发过程中,遇到了一条 order by index limit 的语句,执行时间慢,下面记录一下分析过程和原因 问题 SQL select * from t1 where call_type = ...

  9. MySQL 快速构造一亿条记录的表

      在上一次朋友问我如何快速构造一亿条记录的表后,我理出了实行的办法,见:https://blog.csdn.net/csdnhsh/article/details/95759379,但是因为录入一亿 ...

最新文章

  1. 【NLPer必看】NLP领域高质量综述论文
  2. 7个HTML5移动开发框架,初学HTML5必看
  3. 2011年吉林大学计算机研究生机试真题
  4. python学习笔记三 pickle序列化
  5. [信息安全] 1.密码工具箱
  6. Java-分析类初始化
  7. Android学习之PhotoView在Eclipse上的使用
  8. 复制文本朗读_原创:昭明文选配乐朗读 卷第五十一 论一 东方曼倩 非有先生论 王子渊 四子讲德论 并序...
  9. android 自动截图分享,Android截图和分享
  10. (37)FPGA面试题实现约翰逊计数器
  11. servlet过滤器入门
  12. apache2.2.21下为codeigniter配置url地址重写
  13. java bridge 模式_学习:java设计模式—Bridge模式
  14. 马斯洛需求的五个层次_运用马斯洛需求层次理论分析《吞噬星空》爽点之第九章...
  15. 续上节,,基于App布局信息操作手机
  16. 【图像分割】基于matlab贝叶斯图像分割【含Matlab源码 1677期】
  17. 关于keil注册机的问题
  18. java做一个客房管理系统定制_基于JAVA的酒店客房管理系统的设计与实现
  19. PTA基础编程题目集1-6题答案
  20. 关于SPEEX和语音的研究(转载的基础上加原创)

热门文章

  1. jQuery之表格变色
  2. secureCRT上打印乱码的一种起因
  3. python读写二进制文件的方法
  4. Coursera ML笔记 - 神经网络(Learning)
  5. python_wifi
  6. CSP认证201712-1 最小差值[C++题解]:遍历
  7. 《公司理财》_16章_2.财务杠杆学习笔记
  8. html页面多个按钮点击事件监听事件,HTML Button.onclick 事件汇总
  9. 计算机没有autoCAD_挑战在一年内用晚上业余时间学会灵活运用CAD(1)|cad|autocad|图学|计算机|电子电路...
  10. php自动生成新闻页,自动发布新闻页面的php代码