共计 545 个字符,预计需要花费 2 分钟才能阅读完成。
download:
`Taro@3.3.3 最新版本开发企业级出行我的项目 `
1.1 没加索引
sql 语句中 where 条件的关键字段,或者 order by 前面的排序字段,忘了加索引,这个问题在我的项目中很常见。
我的项目刚开始的时候,因为表中的数据量小,加不加索引 sql 查问性能差异不大。
起初,随着业务的倒退,表中数据量越来越多,就不得不加索引了。
能够通过命令:show index from
order;
能独自查看某张表的索引状况。
也能够通过命令:
show create table
order;
查看整张表的建表语句,外面同样会显示索引状况。
通过 ALTER TABLE 命令能够增加索引:
ALTER TABLE `order` ADD INDEX idx_name (name);
复制代码
也能够通过 CREATE INDEX 命令增加索引:
CREATE INDEX idx_name ON `order` (name);
不过这里有一个须要留神的中央是:想通过命令批改索引,是不行的。
目前在 mysql 中如果想要批改索引,只能先删除索引,再从新增加新的。
删除索引能够用 DROP INDEX 命令:
ALTER TABLE `order` DROP INDEX idx_name;
复制代码
用 DROP INDEX 命令也行:DROP INDEX idx_name ON
order;
正文完