十个Mysql中基础语句优化的准绳【MySQL教程】,Mysql,优化,语句
作者:搜教程发布时间:2019-11-27分类:MySQL教程浏览:25评论:0
导读:在数据库的运用中,程序员们经由过程不停的实践总结了许多履历,这些履历是一些广泛的实用划定规矩,每个程序员都应该相识并记着它们,在组织sql时,养成优越的习气,本文主要给人人总结引见...
在数据库的运用中,程序员们经由过程不停的实践总结了许多履历,这些履历是一些广泛的实用划定规矩,每个程序员都应该相识并记着它们,在组织sql时,养成优越的习气,本文主要给人人总结引见了Mysql中基础语句优化的十个准绳,经由过程进修与记着它们,在组织sql时能够养成优越的习气,文中引见的相对比较细致与简单明了,须要的朋友们能够参考自创,下面来一同看看吧。
mysql基础语句优化准绳
一、只管防止在列上运算,如许会致使索引失效
select * from t where YEAR(d) >= 2011;
优化为
select * from t where d >='2011-0101'
二、运用 JOIN 时,应该用小效果集驱动大效果集,同时把庞杂的 JOIN 查询拆分红多个query,由于 JOIN 多个表,能够致使更多的锁定和梗塞
三、运用 LIKE 时,防止运用 %%
四、select 指定查询字段,不要全查出来,节约内存
五、运用批量插进去语句节约交互
六、limit的基数比较大时,运用 between,between 限制比 limit 快,然则between也有缺点,假如id中心有断行或是中心部份id不读取的状况,数据会少
select * from t where 1 limit 100000,10
优化为
select * from t where id between 100000 and 100010
七、不要运用 rand 函数取多条随机纪录
八、防止运用 NULL
九、不要运用 count(id) , 而应该是 count(*)
十、不要做无谓的排序操纵,而应尽能够在索引中完成排序
相干引荐:
有关sql语句优化的教程
MySQL Order by 语句优化代码详解
MYSQL sql语句优化的详解
以上就是十个Mysql中基础语句优化的准绳的细致内容,更多请关注ki4网别的相干文章!
相关推荐
- 数据库怎么做单表查询?_MySQL教程,Mysql,单表查询
- MySQL 幻读怎么解决?_MySQL教程,Mysql
- Mysql变量、游标及存储过程的应用_MySQL教程,Mysql
- Mysql流程控制之条件、循环结构_MySQL教程,Mysql
- Mysql中的范式详解_MySQL教程,Mysql
- 如何通过SSH 通道转发来访问Mysql_MySQL教程,Mysql
- Mysql如何挂盘_MySQL教程,Mysql
- SQL语句优化策略介绍_MySQL教程,SQL语句,优化,策略,介绍
- java中如何优化数组的输出形式_JAVA教程,java,优化,数组,输出形式
- 实例解说数据库优化【MySQL教程】,数据库,优化
你 发表评论:
欢迎- MySQL教程排行
-
- 1Mysql如何挂盘_MySQL教程,Mysql
- 2mysql中key 、primary key 、unique key 与index区别详解_MySQL教程,mysql
- 3关于一道mysql查询面试题的思考解决过程_MySQL教程,mysql
- 4关于linux下mysql去除严格模式_MySQL教程,linux
- 5分离数据库和附加数据库的区别_MySQL教程,数据库
- 6如何修改mysql的默认时区_MySQL教程,mysql,时区
- 7利用mysql生成唯一序号_MySQL教程,mysql
- 8看看MySQL 5.6, 5.7, 8.0的新特性!_MySQL教程,MySQL
- 9mysql数据库如何创建数据表_MySQL教程,mysql,数据表
- 最新文章
- 广而告之