千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  IT面试题  >  Java面试题  >  正文

常见的索引原则有哪些?

来源:千锋教育
作者:wjy
关键词: 广州 成都
2022-09-26
分享

  常见的索引原则有:

  1. 选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。

  2. 为经常需要排序、分组和联合操作的字段建立索引:

  3. 为常作为查询条件的字段建立索引。

常见的索引原则

  4. 限制索引的数目:越多的索引,会使更新表变得很浪费时间。

  5. 尽量使用数据量少的索引

  6. 如果索引的值很长,那么查询的速度会受到影响。

  7. 尽量使用前缀来索引

  8. 如果索引字段的值很长,最好使用值的前缀来索引。

  9. 删除不再使用或者很少使用的索引

  10. 最左前缀匹配原则,非常重要的原则。

  11. 尽量选择区分度高的列作为索引

  12. 索引列不能参与计算,保持列“干净”:带函数的查询不参与索引。

  13. 尽量的扩展索引,不要新建索引。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

相关推荐

  • JVM调优参数有哪些? 1. JVM堆设置参数 针对JVM堆的设置,一般可以通过-Xms -Xmx限定其最小、最大值,为了防止垃圾收集器在最小、最大之间收缩堆而产生额外的时间,通常把最大、最小设置为相同的值;
  • 存储过程如何进行优化? 存储过程是一组为了完成特定功能的SQL语句集,存储在数据库中,经过次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。
  • 常见的索引原则有哪些? 1. 选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。2. 为经常需要排序、分组和联合操作的字段建立索引:3. 为常作为查询条件的字段建立索引。
  • 你用过单点登录吗?是如何实现的? 父应用提供一个GET方式的登录接口A(此时的父应用接口固定,攻击者无法去伪造),用户通过子应用重定向连接的方式访问这个接口,如果用户还没有登录,则返回一个登录页面,用户输入账号密码进行登录,如果用户已经登录了,则生成加密的token,并且重定向到子应用提供的验证token...
  • 你熟悉的测试用例设计方法都有哪些? 你熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 答:有黑盒和白盒两种测试种类,黑盒有等价类划分法,边界分析法,因果图法和错误猜测法。白盒有逻辑覆盖法,循环测试路径选择,基本路径测试。
  • 描述一下你所使用的分支策略? 功能分支(Feature branching):要素分支模型将特定要素的所有更改保留在分支内。当通过自动化测试对功能进行全面测试和验证时,该分支将合并到主服务器中。