• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >服务器运维 > mysql数据库建立索引以及索引失效问题

mysql数据库建立索引以及索引失效问题

作者:mysql数据库索引 字体:[增加 减小] 来源:互联网

本文主要包含mysql,索引,优化等服务器相关知识,mysql数据库索引希望可以进行参考

 

操作数据库索引能起到优化数据库查询,提高查询效率的作用。并且对也稍微大一点的数据量的服务来说,索引的创建是必须的,也是关键的。但是索引也要合理应用,不要遇到查询就建索引,也不能乱建。如果造成索引失效那还不如不建。索引失效有的时候是因为自己的语句问题造成的。下面是几种造成索引失效的几种原因, 
一、以下的方法会引起索引失效 

‍1,<> 
2,单独的>,<,(有时会用到,有时不会) 
3,like "%_" 百分号在前. 
4,表没分析. 
5,单独引用复合索引里非第一位置的索引列. 
6,字符型字段为数字时在where条件里不添加引号. 
7,对索引列进行运算.需要建立函数索引. 
8,not in ,not exist. 
9,当变量采用的是times变量,而表的字段采用的是date变量时.或相反情况。 
10, 索引失效。 
11,基于cost成本分析(oracle因为走全表成本会更小):查询小表,或者返回值大概在10%以上 
12,有时都考虑到了 但就是不走索引,drop了从建试试在 
13,B-tree索引 is null不会走,is not null会走,位图索引 is null,is not null   都会走 
14,联合索引 is not null 只要在建立的索引列(不分先后)都会走, 
in null时   必须要和建立索引第一列一起使用,当建立索引第一位置条件是is null 时,其他建立索引的列可以是is null(但必须在所有列都满足is null的时候),或者=一个值; 

 

当建立索引的第一位置是=一个值时,其他索引列可以是任何情况(包括is null =一个值),以上两种情况索引都会走。其他情况不会走。 

 

强制使用索引

 

mysql常用的hint

对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。

强制索引 FORCE INDEX


以上的SQL语句只使用建立在FIELD1上的索引,而不使用其它字段上的索引。

 

忽略索引 IGNORE INDEX

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何实现集中式RSYSLOG服务器监控(1)
  • 图文:Web中断巧排错 内部DNS轻松建(1)
  • mysql数据库建立索引以及索引失效问题

相关文章

  • 中国好服务:戴尔惠普联想之服务器篇(1)
  • Avocent推出软件管理服务包
  • Linux系统中数据中心虚拟化自动管理
  • 不好说——外媒评开放数据中心联盟
  • 告别小型机 x86服务器支持大规模ERP(1)
  • 邮件服务器问题之邮件积压、传递延迟解决
  • 简述数据中心的负载均衡服务
  • 免费代理服务器地址和使用设置
  • Server Fabric为虚拟化架构卷土重来
  • WSUS服务器中客户机互相剔除的问题

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 系统安全必须协同防护
    • 一名管理员管多少台服务器最合适?(1)
    • Linux服务器中“四管家”系统管理员必备(1)
    • 10款超实用的服务器监控工具和软件(1)
    • 盘点PowerShell 3.0给IT管理员的惊喜(1)
    • Linux安全政策管理的常见缺口
    • 外国IT经理:教你避免服务器整合走弯路(1)
    • 数据中心是否是越冷越好?
    • 打印服务器常见问题
    • 救命稻草?剖析AMD Bulldzoer新品策略(1)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有