当前位置: 首页 > news >正文

南宁网站建设优势/国内前10电商代运营公司

南宁网站建设优势,国内前10电商代运营公司,凡科是免费做网站吗,wordpress登录界面改哪个文件夹mysql 无法使用索引的查询索引是什么,为什么要用索引,索引使用的时候要注意什么,那些情况下索引无法起作用。1,索引是什么mysql的索引也是一张表,并且是一个有序的表,主要记录了需要索引的数据的物理地址&a…

mysql 无法使用索引的查询

索引是什么,为什么要用索引,索引使用的时候要注意什么,那些情况下索引无法起作用。

1,索引是什么

mysql的索引也是一张表,并且是一个有序的表,主要记录了需要索引的数据的物理地址,在数据量巨大的时候,查询某些值,不需要进行全表扫描,就可以找到对应的值,大大加快查询速度。

2,为什么用索引,索引使用的时候要注意什么

前文已经说过,索引可以大大的加快数据查询的速度,当数据量巨大的时候,加索引比不加索引的速度有指数级的增加。

但是,并不是所有的字段都加索引,有些情况下比必要的索引会增加数据查询和存储的时间。

1,小表不需要加索引,数据量小的表会增加存储空间,减缓查询速度。

2、频繁更新的表不适合加过多的索引,因为每次更新操作都需要重建索引,虽然查询速度加快,但更新却会变慢。

3、字段建立索引的原则

优先建立唯一索引,唯一索引的速度是最快的。

建立索引的字段尽量是短字段,索引也是需要占用磁盘空间,短字段更加适合,而且长字段也会增加查询时间。

表的索引并不是越多越好,适合的字段索引才能加快查询速度。

经常排序分组的字段需要加上索引。

尽量避免NULL

一个表多个索引的建立需要符合最左原则

3,那些情况下索引无法起作用

加了索引的表,并不是都起作用,在某些查询条件下,索引并不运行。

1,查询的条件含有计算、函数的。

select * from test where id-1=9;

select * from test where sbustring(a,4)='abc';

2、查询得到的数据是表数据的%30以上。

3、隐式转换将不会使用索引。

a的类型是int

select * from test where a='151111';将不会使用索引。

4、or的条件,前面有索引,后面的字段没有索引,则正条查询不用索引。

5、复合索引的时候,如果条件不是复合索引的第一个值,则不会使用索引(最左原则)

test只有复合索引(name,classid);

select * from test where classid=3;将不用索引

6、like是以%开始的条件不会使用索引。

7、jion的两端条件的主键和外键字段类型必须是相同的。

8、不要给‘性别’等值是固定数目的值加索引

9、not in和<>的条件不会使用索引,

not in可以用not exists,<>可以用 a>x and a

10、默认值是NULL的数据索引不起作用,所以定义字段的时候,尽量用not null default 0等来定义。

http://www.lbrq.cn/news/1613863.html

相关文章:

  • 网站如何跳转/百度怎么收录自己的网站
  • 长沙哪家公司做网站好/陕西整站关键词自然排名优化
  • mac 网站开发工具/杭州优化建筑设计
  • 啥十小企业网站建设/优化分析
  • wordpress.com 域名/谷歌搜索优化
  • wordpress的网站是php的代码/最好的网站优化公司
  • 设计门户网站/南宁seo教程
  • 网站建设小工具/竞价
  • 天权网站建设/编程培训班学费一般多少钱
  • 做网站的人多吗/seo综合查询站长工具关键词
  • 石家庄网站如何制作/网络营销策划书论文
  • 免费网站app软件/中国十大经典广告
  • 一个外国人做的汉子 网站/快速建站工具
  • 做网站的销售/广州百度
  • qq临时会话网站/品牌宣传活动策划方案
  • pw网站更换域名/深圳全网营销推广平台
  • 网站建站咨询/怎么弄一个网站平台
  • 企业开源建站系统/网站seo外包
  • 红酒哪个网站做的好/熊猫关键词挖掘工具
  • 林业网站建设有哪些/公司宣传推广方案
  • 佛山做外贸网站平台/百度官网认证
  • 西安做网站哪里价格低/培训机构管理系统
  • 做网站怎么样才能赚到钱/企业关键词优化推荐
  • 合肥建网站公司/李勇seo的博客
  • 毕业设计做的网站抄袭/爱站网关键词搜索
  • 制作网站一般多少钱/市场调研方法有哪些
  • 怎么做游戏充值代理网站/如何创建一个个人网站
  • 企业公司网站制作建设/seo主要做什么工作内容
  • 在上阿里云做网站/简单网页制作成品和代码
  • 山东做网站建设的好公司哪家好/做一个自己的网站
  • [Linux入门] Ubuntu 系统中 iptables 的配置与使用
  • 轻量级鼠标右键增强工具 MousePlus
  • Windows和Linux的tree工具
  • Meta合成孔径波导全息术新进展,微美全息加速AI+AR全息技术融合稳步前行
  • 嵌入式教学的云端革命:高精度仿真如何重塑倒车雷达实验与工程教育——深圳航天科技创新研究院赋能新一代虚实融合实训平台
  • 使用 whisper, 音频分割, 整理需求 2