下面举例
创建表时同时创建索引降序排序(sname 字段上普通索引降序)
create table tbl1 (
id int unique, sname varchar(50),
index tbl1_index_sname(sname desc)
)
在已有的表创建索引语法
create [unique|fulltext|spatial] index 索引名
on 表名(字段名 [长度] [asc|desc])
CREATE [UNIQUE] INDEX <index_name>ON <table_name>(字段 [ASC|DESC])UNIQUE --确保所有的索引列中的值都是可以区分的。
[ASC|DESC] --在列上按指定排序创建索引。
(创建索引的准则:
1.如果表里有几百行记录则可以对其创建索引(表里的记录行数越多索引的效果就越明显)。
2.不要试图对表创建两个或三个以上的索引。
3.为频繁使用的行创建索引。
)
示例
create index i_1 on emp(empno asc)
书上说的也不是一定对的 针对a,b,c 这三个字段的组合索引 书上说 根据最左前缀原则 只有a a,b a,b,c 才能使用到索引 后来根据我亲自测试 得出 a,c 也是可以使用在这个组合索引 在网上看了很多人的答案 大部分都是根据书上说的原则的回答 但是往往实时就是出乎我们的意料之外欢迎分享,转载请注明来源:内存溢出
评论列表(0条)