MySQL建索引命令

create index index_name on tablename(clomun_name.....);

比如建了

CREATE INDEX  O_N_P_D  ON   t_db_netspeed(o,n,p,d)

建好索引之后,使用SELECT 命令进行查询

SELECT COUNT(*) FROM  t_db_netspeed WHERE O=1

这句话也会用到前面建立的索引 O_N_P_D,

首先我们来理解一下索引,多值索引中存放了N个索引值,这N个索引值的排序是按照建立索引的顺利来的,如果前面建立的那个索引,就是先根据o值建立索引然后再是n,p,d,如果o/n/p值都一样,则按照d值来排序。

——“索引对多个值进行排序的一句是CRATE TABLE 语句中定义索引时列的顺序”

所以即便是指查询O值也会用到索引O_N_P_D,即索引值时根据4个列值来建立的,不是非得具备这4个列值

但是这里也有个前提 就是顺序,即索引不能跳过索引顺序,可以看到索引o值时在索引O_N_P_D的第一个索引列

如果查询语句为

SELECT COUNT(*) FROM t_db_netspeed WHERE N=1;

此时就不会用到索引O_N_P_D索引

——“WHERE 配合索引是不分顺序的”

如果查询语句为:

SELECT COUNT(*) FROM t_db_netspeed WHERE n=1 AND o=1 AND p=1 AND d=1;

此语句也会用到索引O_N_P_D;

——优先索引数量

如果在上面那个表t_db_netspeed 也建立了另外一个索引P

CREATE INDEX P ON t_db_netspeed(p)

如果查询语句为:

SELECT COUNT(*) FROM t_db_netspeed WHERE p=1 AND o=1;

会优先使用索引P_N_P_D ,虽然查询语句中没有用到4个索引值,但是用了其中2个,所以不会使用索引P

———将table中数据删除后 索引index仍旧存在,重新插入数据后,索引貌似仍有效!!

mysql general clomun_关于MySQL索引index杂谈相关推荐

  1. MySQL笔记(五)索引 index

    这是我在学习Mysql之路上做的笔记,今天将它粘出来.这一篇主要是Mysq的l索引index.有错误的欢迎大家指出.. 数据库的创建参考我的另一篇博客 https://blog.csdn.net/cs ...

  2. mysql general clomun_几个简单的sql查询

    1.原字段加字符串更新(concat) UPDATE table_name SET clomun = concat(clomun,str) WHERE 1=1 ''; 2.根据不同条件查询同一字段的s ...

  3. discuz mysql cpu 100_Discuz导致MYSQL CPU 占用 100%?

    转自 http://hi.baidu.com/xooass/blog/ ... e9ec2d11df9b8d.html 今天早上仔细检查了一下.目前此网站的七日平均日 IP 为2000,PageVie ...

  4. Mysql数据库(十一)unique index 唯一索引

    Mysql数据库(十一)unique index 唯一索引 唯一索引和普通索引: 1.都是能够加快搜索速度 2.唯一索引中的值不允许重复,普通索引的值允许重复 表contacts 建表语句如下,其中, ...

  5. MySQL讲义第17讲——索引(INDEX)的删除

    MySQL讲义第17讲--索引(INDEX)的删除 文章目录 MySQL讲义第17讲--索引(INDEX)的删除 一.使用 alter table 命令删除索引 二.使用 drop index 命令删 ...

  6. MySQL 数据存储和优化------MySQL架构原理 ---- (架构---索引---事务---锁---集群---性能---分库分表---实战---运维)持续更新

    Mysql架构体系全系列文章主目录(进不去说明还没写完)https://blog.csdn.net/grd_java/article/details/123033016 本文只是整个系列笔记的第一章: ...

  7. 高性能mysql:创建高性能的索引

    2019独角兽企业重金招聘Python工程师标准>>> 索引是存储引擎用于快速找到记录的一种数据结构. 索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对性能的影响愈 ...

  8. mysql数据库的常用操作-索引

    索引 MySQL索引的建立对于Mysql的搞笑运行时很重要的,索引可以大大提高MySQL的检索速度. 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQ ...

  9. mysql基础(九) 索引和视图

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

最新文章

  1. 脑洞大开!Adobe等新研究把「自拍」变「他拍」,魔幻修图效果感人
  2. websocketpp 只发送一次
  3. 如何在Dart中读取控制台输入/ stdin?
  4. 【转载】突然觉得今年的时间过得太快了,不知不觉中还剩下四个多月就步入2017年了,回首一下,好像什么都还没做呢。...
  5. 循环灯c语言,单片机c语言循环灯
  6. C语言:为什么用fprintf(stderr,Error);比printf(Error);更好?
  7. OpenXml开发-向Excel2007文档中添加数据
  8. 简单高效搞定---迁移学习
  9. 如何在EDUIS中导出ETL字幕模板_给视频加字幕?这8个工具助力你的短视频创作!...
  10. 传统机器学习流程总结
  11. CPU自制入门 第三章 编程
  12. 计算机usb接口失灵,电脑usb接口没反应,教您电脑usb接口没反应怎么解决
  13. 20张高清数据分析(Python)全知识地图,你拿去吧
  14. Java instead of 用法_实例讲解instance of 运算符用法
  15. 人物连连看 python课程设计 pygame学习
  16. 神经网络井字棋AI对战版的开发与测试
  17. linux多线程_免费Linux下载工具,你还不知道?
  18. 利用Python进行数据分析笔记-pandas建模(statsmodels篇)
  19. STM32伺服电机PWM
  20. 适合w ndows系统的游戏,【游戏经验】Wndows系统游戏“红心大战”实战技巧图解版.doc...

热门文章

  1. 火山引擎进军云市场,计划未来三年服务十万客户
  2. 又一低代码平台火了!15 分钟小白轻松开发在线课堂,人人都是开发者时代来了?
  3. 中台架构详解(上) | 大咖说中台
  4. 亚信科技高念书:“一巩固三发展”五年打造百亿企业
  5. 阿里云联合顶级卫星影像公司发布数字地球引擎
  6. @所有人,云计算喊你一起来学习!
  7. 外卖和快递行业数据_抢人大战愈演愈烈,东莞再现用工荒!不只流向外卖、快递等行业...
  8. ftl转PDF服务器上中文不显示,解决Linux中swftools转换中文pdf时出现乱码问题
  9. matlab 控制声卡,请问高手关于matlab控制声卡输出的问题
  10. centos7无法使用epel的解决方法