四时宝库

程序员的知识宝库

MySQL创建BTREE索引(MySQL创建btree索引语法)

废话不多说,只接上SQL语句

方式一:

单一索引

CREATE INDEX index_nameUSING BTREE ONtable_name (column_name);

复合索引(组合索引)

CREATE INDEX index_nameUSING BTREE ONtable_name (column1, column2, ...);

方式二:

单一索引

ALTER TABLE table_nameADD INDEX index_name USING BTREE (column_name);

复合索引(组合索引)

ALTER TABLE table_nameADD INDEX index_name USING BTREE (column1, column2, ...);


实际执行例如:

用户表:

CREATE TABLE `person` (

`id` INT NOT NULL,

`name` VARCHAR ( 100 ) DEFAULT NULL,

`email` VARCHAR ( 100 ) DEFAULT NULL,

`age` INT DEFAULT NULL,

PRIMARY KEY ( `id` )

) ENGINE = INNODB COMMENT = '用户';


执行任意一个:

CREATE INDEX idx_example USING BTREE ON person ( name, email, age );

ALTER TABLE person ADD INDEX idx_example USING BTREE (name, email, age);


结果:

CREATE TABLE `person` (

`id` INT NOT NULL,

`name` VARCHAR ( 100 ) DEFAULT NULL,

`email` VARCHAR ( 100 ) DEFAULT NULL,

`age` INT DEFAULT NULL,

PRIMARY KEY ( `id` ),

KEY `idx_example` ( `name`, `email`, `age` ) USING BTREE

) ENGINE = INNODB COMMENT = '用户';

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接