时尚

创建索引,这些知识应该了解

时间:2010-12-5 17:23:32  作者:数据库   来源:系统运维  查看:  评论:0
内容摘要:复制#建表时指定索引 CREATETABLE`t_index`( `increment_id`int(11)NOTNULLAUTO_INCREMENTCOM

创建索引,这些知识应该了解
复制# 建表时指定索引  CREATETABLE `t_index` (    `increment_id` int(11) NOTNULL AUTO_INCREMENT COMMENT 自增主键,创建索引    `col1` int(11) NOTNULL,    `col2` varchar(20) NOTNULL,    `col3` varchar(50) NOTNULL,    `col4` int(11) NOTNULL,   `col5` varchar(50) NOTNULL,    PRIMARYKEY (`increment_id`),    UNIQUEKEY `uk_col1` (`col1`),    KEY `idx_col2` (`col2`)  ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT=测试索引;  # 创建索引(两种方法)  # 普通索引  altertable `t_index` addindex idx_col3 (col3);   createindex idx_col3 on t_index(col3);  # 唯一索引  altertable `t_index` adduniqueindex uk_col4 (col4);  createuniqueindex uk_col4 on t_index(col4);  # 联合索引  altertable `t_index` addindex idx_col3_col4 (col3,col4);  createindex idx_col3_col4 on t_index(col3,col4);  # 前缀索引  altertable `t_index` addindex idx_col5 (col5(20));   createindex idx_col5 on t_index(col5(20));  # 查看表索引  mysql> show indexfrom t_index;  +---------+------------+----------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table   | Non_unique | Key_name | Seq_in_index | Column_name  | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |  +---------+------------+----------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | t_index |          0 | PRIMARY  |            1 | increment_id | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |  | t_index |          0 | uk_col1  |            1 | col1         | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |  | t_index |          1 | idx_col2 |            1 | col2         | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |  | t_index |          1 | idx_col3 |            1 | col3         | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |  +---------+------------+----------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 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.37.
copyright © 2025 powered by 编程之道  滇ICP备2023006006号-34sitemap