当前位置: 首页 > 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;

相关文章:

  • 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超参数回归预测
  • 优秀国外设计网站app/长沙百度开户
  • 机关网站建设创新/seo优化排名
  • 怎么建设网站后台/南宁百度推广代理商
  • 网站建设的要素/精准客源app
  • 公共部门网站建设维护/上海网站排名优化怎么做
  • 门户网站系统源码/广州seo成功案例