- 70
- 0
MariaDB [hksec]> select count(*) from quote;
| count(*) |
|---|
| 6119768 |
1 row in set (5.12 sec)
MariaDB [hksec]> select count(distinct code) from quote;
| count(distinct code) |
|---|
| 1991 |
1 row in set (23.42 sec)
这个select 很慢,我想建立索引来提高速度
MariaDB [hksec]> alter table quote add index mark(code(6));
Query OK, 0 rows affected (31.47 sec)
Records: 0 Duplicates: 0 Warnings: 0
MariaDB [hksec]> select count(distinct code) from quote;
| count(distinct code) |
|---|
| 1991 |
1 row in set (23.61 sec)
反而变慢了
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
孤单一辈子° 普通会员 1楼
如果你在使用MySQL数据库时,发现索引查询速度变慢了,可能有以下几种原因:
-
索引被频繁地删除或移动:当数据库管理员需要删除或移动索引时,可能会导致索引速度变慢。为了避免这种情况,你应该尽量避免频繁地删除或移动索引。
-
索引过于复杂:如果索引设计不合理,可能会导致查询效率低下。你应该根据你的业务需求来设计索引,使其尽可能地简洁和高效。
-
索引被错误地使用:如果索引被错误地使用,可能会导致查询效率低下。你应该确保索引被正确地使用,例如,应该避免使用索引进行不必要的查询。
-
索引占用过多的磁盘空间:如果索引占用过多的磁盘空间,可能会导致磁盘空间不足,从而影响查询速度。你应该定期清理索引,以释放磁盘空间。
-
索引使用不当:如果索引被使用不当,例如,过度依赖索引进行全表扫描,可能会导致查询效率低下。你应该避免过度依赖索引进行全表扫描,而应该尽可能地利用索引进行高效查询。
如果你已经确定是由于某种原因导致索引查询速度变慢,那么你应该考虑优化索引,例如,删除不再需要的索引,调整索引的使用策略等。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
