概述
1. 索引
(1)
索引:表中一列或多列组合而成
作用:提高查询速度【降低了插入数据的速度】
所有存储引擎对每个表至少支持16个索引,总索引长度至少为256字节
InnoDB、MyISAM支持BTREE索引 MEMORY支持HASH索引和BTREE索引
(2)分类
①普通索引
创建索引时不加任何限制条件
②唯一性索引
用UNIQUE参数设置索引为唯一性索引
③全文索引
FULLTEXT参数,只能创建在CHAR、VARCHAR、TEXT类型字段上。查询数据量较大的字符串类型字段时,使用全文索引可提高查询速度。
④单列索引
在表中单个字段上创建索引(此所有可以是普通、唯一性索引、全文索引)
⑤多列索引
在多个字段上创建一个索引,只有查询条件中使用了这些字段中的第一个字段时,索引才会被使用
⑥空间索引
SPATIAL参数,用于空间数据类型(GEOMETRY、POINT、LINESTRING、POLYGON)
2. 创建索引
(1)创建表时创建索引
CREATE TABLE表名(属性名 数据类型 约束,
...[UNIQUE | FULLTEXT|SPATIAL] INDEX|KEY
[索引别名] (属性名1 [(长度)]) [ASC|DESC]);
①创建普通索引
例:
CREATE TABLE index1(id INT,
nameVARCHAR(20),
sex BOOLEAN,INDEX(id)
);
(2)在已经存在的表上创建索引</
最后
以上就是糟糕野狼为你收集整理的mysql 视图 union all 索引_mysql---索引、视图的全部内容,希望文章能够帮你解决mysql 视图 union all 索引_mysql---索引、视图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复