1、尽量使用union代替or,减少merge index,因为mysql的merge index可能很白痴。
2、尽量使用in代替or,or的时间复杂度是o(n),而in是log(n)。不过in最好不要超过200个参数。
3、避免负向查询(not, !=,<>,!<,!>,not exists, not in, not like)和%前缀,因为mysql索引是B+ Tree结构,这样会无法使用索引。
4、使用order by null可以阻止group by 排序。
5、mysql中数值列与字符对比,两者会转成双精度,字符列与数值比较,字符列会转成数值,并且无法使用索引

转载于:https://www.cnblogs.com/mengzhongshi/archive/2013/01/09/2853145.html

使用索引的技巧知识点相关推荐

  1. MySQL之事务 索引 锁_MySql 知识点之事务、索引、锁原理与用法解析

    本文实例讲述了MySql 知识点之事务.索引.锁原理与用法.分享给大家供大家参考,具体如下: 事务 事务概念 事务就是一组原子性的SQL查询,或者说一个独立的工作单元.如果数据库引擎执行一组操作语句, ...

  2. mysql decimal 比较大小_10 分钟掌握 MySQL 的索引查询优化技巧

    本文的内容是总结一些MySQL的常见使用技巧,以供没有DBA的团队参考.以下内容以MySQL5.5为准,如无特殊说明,存储引擎以InnoDB为准. MySQL的特点 了解MySQL的特点有助于更好的使 ...

  3. Elasticsearch优秀的索引设置技巧

    下面的索引设置是从国外一家优秀的图片搜索公司获取,可以从其设置索引的设计上得到一些如何提高索引设计技巧的方式: {"500px.photos-2016-05-06-20-09": ...

  4. 网站收录和网站索引的技巧有哪些

    在做网站seo优化的时候,很多seo人员都很看重网站收录情况,而网站收录量决定着网站索引量,网站收录越多,就说明网站在搜索引擎中的排名越好.那么,网站收录和网站索引的技巧有哪些呢? 1.不要使用黑帽技 ...

  5. SQL Server 2008索引使用技巧

    微软MVP及畅销书<Hitchhiker's Guide SQL Server>的作者Bill Vaughn简要给出了SQL Server 2008的索引使用技巧.该主题基于Kimberl ...

  6. 软件架构设计师-ArmStrong公理系统-函数依赖-索引文件结构-基础知识点-考试论文应试技巧

    文章目录 1.函数依赖 2.索引文件结构 3.考试论文应试技巧 3.1.法则一多总结,要全面 3.2.法则二平时多积累,临场自不急 3.3.法则三条理清晰,开门见山 3.4.法则四图文并茂,能收奇效 ...

  7. 影响Lucene索引速度原因以及提高索引速度技巧

    在网上看了一篇外文文章,里面介绍了提高Lucene索引速度的技巧,分享给大家. 先来看下影响索引的主要因素: MaxMergeDocs 该参数决定写入内存索引文档个数,到达该数目后就把该内存索引写入硬 ...

  8. MongoDB索引实战技巧

    为什么80%的码农都做不了架构师?>>>    本文内容源自Kyle Banker 的 MongoDB In Action一书.主要描述了MongoDB索引相关的一些基础知识和使用技 ...

  9. lucene索引MySQL原因_影响Lucene索引速度原因以及提高索引速度技巧

    在网上看了一篇外文文章,里面介绍了提高Lucene索引速度的技巧,分享给大家. 先来看下影响索引的主要因素: MaxMergeDocs 该参数决定写入内存索引文档个数,到达该数目后就把该内存索引写入硬 ...

  10. MYSQL索引使用技巧及注意事项

    一.索引的作用 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重. 在数据 ...

最新文章

  1. python gui框架_Python的GUI框架PySide的安装配置教程
  2. 如何学好机器学习数据挖掘?这本《数据分析数学基础》图文并茂带你学习入门...
  3. -ms-,-moz-,-webkit-,-o-含义及各浏览器内核整理
  4. 在Outlook中修改脱机文件(.ost)的保存位置
  5. java中jsp标准动作_JavaBean和jsp标准动作
  6. iOS开发周报-- 第一期
  7. java 配置嵌套事务_Spring 事务嵌套的配置
  8. 在c语言中large的作用,输入两个数组,调用large函数比较,计数,输出统计结果...
  9. android 列表上拉加载更多,Android 下拉刷新,上拉加载更多控件–支持ListView,GridView和ScrollView...
  10. 百度图像识别(3)垃圾分类应用
  11. 微信小游戏是个人尝试做游戏最好的选择
  12. Unity爆炸、闪电、火焰、雷雨特效Demo
  13. RobotFramework相关
  14. dell电脑如何安装ubuntu系统_戴尔T630安装Ubuntu操作系统及Gaussian 09
  15. matlab 类似宏定义,比较全面的宏定义解析
  16. 【Neo4j】SOLVED:java.lang.RuntimeException: Error starting Neo4j database server
  17. MES系统对企业而言是必须的吗?
  18. Linux命令行与shell脚本编程大全第三版 学习笔记
  19. PHP 无限极分类下拉列表实现
  20. Android中notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别

热门文章

  1. 近期必读 ICLR 2021 【模型压缩】【预训练】相关论文】
  2. 【智能司法】可解释的Rationale增强罪名预测系统
  3. 干货 | 我如何考察面试者的机器学习水平
  4. 历史文章之python
  5. 【每日算法Day 94】经典面试题:机器人的运动范围
  6. 每日算法系列【LeetCode 16】最接近的三数之和
  7. 心有所鼠,鼠年快乐~
  8. nlp基础—4.搜索引擎中关键技术讲解
  9. 《神经网络与深度学习》课程笔记(2)-- 神经网络基础之逻辑回归
  10. python基础快速入门day01