当前位置:首页 > 正文

怎么在数据库中删除已经添加的某个索引

作者:小雪发布时间:2023-02-11浏览:472


删除索引可以使用ALTER TABLE或DROP INDEX语句来实现,DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其格式如下:DROP INDEX index_name ON talbe_nameALTER TABLE table_name DROP INDEX index_nameALTER TABLE table_name DROP PRIMARY KEY注:其中,前两条语句是等价的,删除掉table_name中的索引index_name。扩展资料:索引的使用及注意事项  EXPLAIN可以帮助开发人员分析SQL问题,explain显示了mysql如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语句。

使用方法,在select语句前加上Explain就可以了:Explain select * from user where id=1;尽量避免这些不走索引的sql:SELECt `sname` FROM `stu` WHERe `age`+10=30;-- 不会使用索引,因为所有索引列参与了计算SELECt `sname` FROM `stu` WHERe LEFt(`date`,4) <1990; -- 不会使用索引,因为使用了函数运算,原理与上面相同SELECt * FROM `houdunwang` WHERe `uname` LIKE'后盾%' 走索引SELECt * FROM `houdunwang` WHERe `uname` LIKE "%后盾%" 不走索引正则表达式不使用索引,这应该很好理解,所以为什么在SQL中很难看到regexp关键字的原因。


声明:部分资源转载自互联网,转载目的在于传递更多知识,并不代表本网赞同其观点和对其真实性负责。如有侵权或者知识有谬误之处,麻烦通知删除,谢谢!联系方式: zzsla2022#163.com