MYSQL索引使用

原创 2016年05月31日 20:50:08

创建普通索引

CREATE TABLE test()
id TINYINT UNSIGNED,
username VARCHAR(20),
INDEX in_id(id),
KEY in_username(username)
);

创建唯一索引

UNIQUE KEY
ALTER TABLE test4 ADD INDEX in_username(username);
CREATE UNIQUE INDEX uni_username ON test(username);

创建全文索引

CREATE TABLE test1(
id TINYINT UNSIGNED AUTO_INCREMENT KEY,
username VARCHAR(20) NOT NULL UNQIUE,
userDesc VARCHAR(20) NOT NULL ,
FULLTEXT INDEX full_userDesc(userDesc)
);

DROP INDEX full_userDesc ON test6;

创建多列索引

CREATE TABLE test()
id TINYINT UNSIGNED AUTO_INCREMENT,
test1 VARCHAR(20) NOT NULL,
test2 VARCHAR(20) NOT NULL,
INDEX mul_t1_t2(test1,test2)

;

创建空间索引

CREATE TABLE test(
id TINYINT UNSIGNED AUTO_INCREMENT KEY,
test GEOMETRY NOT NULL,
SPATIAL INDEX spa_test(test)
);

删除索引

DROP INDEX in_id ON test;
ALTER TABLE test DROP INDEX uni_card;

在已经存在的时候创建索引

CREATE INDEX in_id ON test4(id);
ALTER TABLE test4 ADD INDEX in_username(username);
CREATE UNIQUE INDEX uni_username ON test(username);

mysql索引的设计和使用

  • 2012年03月26日 17:24
  • 541KB
  • 下载

MySQL查询索引的正确使用

索引是提高查询速度的最重要的工具。当然还有其它的一些技术可供使用,但是一般来说引起最大性能差异的都是索引的正确使用。在MySQL邮件列表中,人们经常询问那些让查询运行得更快的方法。在大多数情况下,我们...
  • pcyph
  • pcyph
  • 2015年05月17日 14:32
  • 23111

MySQL索引缺点&使用详细注意事项

本文转自:点击打开链接 以下主要介绍的是MySQL索引的缺点以及MySQL索引在实际操作中有哪些事项是值得我们大家注意的,我们大家可能不知道过多的对索引进行使用将会造成滥用,有兴趣的...

mysql数据库索引的创建及使用

1.mysql索引类型及创建 常用的索引类型有 (1)主键索引 它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引: 复制代码 代码如下: CREATE TABLE user...

mysql使用索引为什么查询速度变快很多?

首先来看看表是否有索引的命令 show index from 表名; 看到主键索引,索引类型是BTREE(二叉树) 正是因为这个二叉树算法,让查询速度快很多,二叉树的原理,就是取最中间的...
  • jaryle
  • jaryle
  • 2016年07月25日 14:39
  • 3065

MySQL查询不使用索引汇总

众所周知,增加索引是提高查询速度的有效途径,但是很多时候,即使增加了索引,查询仍然不使用索引,这种情况严重影响性能,这里就简单总结几条MySQL不使用索引的情况 如果MySQL估计使用索引比全表...

MySQL索引类型总结和使用技巧以及注意事项

在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: 复制代码 代码如下: CREATE TABLE mytable(   ID INT NOT NULL,  ...

MySQL索引类型总结和使用技巧以及注意事项

在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: 复制代码代码如下: CREATE TABLE mytable(   ID INT NOT ...

mysql select中子查询中使用强制索引的优化案例

1,朋友找我帮忙看下比较慢的sql语句SELECT pg.product_goods_id, pg.product_id, pg.pdt_code, pg.pdt_na...
  • mchdba
  • mchdba
  • 2015年11月05日 20:18
  • 6544

MySQL索引类型总结和使用技巧以及注意事项

在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: 复制代码 代码如下: CREATE TABLE mytable(   ID INT NOT NUL...
  • AinUser
  • AinUser
  • 2017年11月28日 08:37
  • 43
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MYSQL索引使用
举报原因:
原因补充:

(最多只允许输入30个字)