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;