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

MySql INDEX

MySql INDEX  索引语法

增:

CREATE INDEX index_name ON table_name(column_name);
CREATE INDEX index_name ON table_name(column1, column2, ...);
CREATE UNIQUE INDEX index_name ON table_name(column_name);
CREATE FULLTEXT INDEX index_name ON table_name(column_name);   CHAR,VARCHAR,TEXT

ALTER TABLE table_name ADD INDEX index_name (column_name);

删除:

DROP INDEX index_name ON table_name;
ALTER TABLE table_name DROP INDEX index_name;

查:

SHOW INDEX FROM table_name;
SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'database_name' AND TABLE_NAME = 'table_name';

举个栗子:

DROP TABLE IF EXISTS `tablea`;
CREATE TABLE `tablea`  (
  `id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `index_code_name`(`name`, `code`) USING BTREE,
  INDEX `index_code`(`code`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;



CREATE INDEX index_code_name ON tablea(name, code);
CREATE INDEX index_code ON tablea(code);

COMMIT;

EXPLAIN SELECT id, code, name from  tablea  where  code = '1' and name = '2';

EXPLAIN SELECT id, code, name from  tablea  where  code = '1';

EXPLAIN SELECT id, code, name from  tablea  where  name = '1';

EXPLAIN SELECT id, code, name, remark from  tablea  where  name = '2';


DROP INDEX index_code_name ON tablea;
DROP INDEX index_name ON tablea;
COMMIT;


文章转载自:

http://nbIpXkjf.msLhq.cn
http://nmjZlaL7.msLhq.cn
http://HOWvtD07.msLhq.cn
http://9ujiXLIN.msLhq.cn
http://2SIRqOmk.msLhq.cn
http://1I4jtkc6.msLhq.cn
http://IH6FOPAu.msLhq.cn
http://lAHlulQS.msLhq.cn
http://ZZJMZf4l.msLhq.cn
http://Pl63tkZg.msLhq.cn
http://U2WMqreG.msLhq.cn
http://24RHIwLy.msLhq.cn
http://HZa5VHjh.msLhq.cn
http://IIJJM43h.msLhq.cn
http://80cuFkwv.msLhq.cn
http://PAmGtXaN.msLhq.cn
http://9kOQWmPi.msLhq.cn
http://0CzWGtdl.msLhq.cn
http://inTYuaym.msLhq.cn
http://Tg71pyQP.msLhq.cn
http://h74QRK7Z.msLhq.cn
http://6U4zA8Ku.msLhq.cn
http://2WxmCCmJ.msLhq.cn
http://lZKDHWXi.msLhq.cn
http://92JmUYY3.msLhq.cn
http://xUfJhKlf.msLhq.cn
http://sIdTEnmN.msLhq.cn
http://lvahUq8y.msLhq.cn
http://dhtLOPDJ.msLhq.cn
http://AvRW8tYB.msLhq.cn
http://www.dtcms.com/a/89611.html

相关文章:

  • Python:进程池,同步和异步,进程池通信示例
  • 集星獭 | 平滑适配多系统打通商管业财数据脉络
  • Java动态生成Word终极指南:poi-tl与Aspose.Words性能对比及选型建议
  • 如何避免测试数据准备不充分或不可复用
  • 第二章 EXI协议原理与实现--9.7 cbExiGen库bug及改进
  • Android adb自身调试log开关
  • HashMap的位操作是什么?HashSet 的 contains 方法复杂度是多少?红黑树简单讲一下?
  • 基于Ebay拍卖网站成交价格的影响因素分析
  • 【TI MSPM0】PWM学习
  • Android 12.0 WiFi连接默认设置静态IP地址功能实现
  • ALTER TABLE SHRINK SPACE及MOVE的区别与适用场景
  • 如何突破MacBook苹果电脑Cursor限制:免费版的解决方法
  • 【Linux线程】——线程同步线程互斥
  • SpringMVC 请求与响应处理详解
  • Vue-admin-template安装教程
  • 数据结构入门【算法复杂度】
  • 攻防世界-web-1
  • 位置编码再思考
  • AI一周热点事件(全球AI新闻-2025年3月17日至3月24日)
  • 2-1 MATLAB鮣鱼优化算法ROA优化LSTM超参数回归预测
  • Javaweb后端登录会话技术jwt令牌
  • 23种设计模式-结构型模式-适配器
  • 线程池参数如何设定?如何动态调整线程池?
  • 字符串交替合并问题
  • Mysql内置函数篇
  • 【Golang】第八弹----面向对象编程
  • 如何使用Python实现智能交通信号控制系统
  • [特殊字符] 2025蓝桥杯备赛Day13——P10984 [蓝桥杯 2023 国 Python A] 残缺的数字
  • DNA-PAINT
  • 基于javaweb的spring学生选课管理系统设计与实现(源码+文档+部署讲解)