数据库查询非常慢可能是什么原因,如何解决
答案:2 悬赏:60 手机版
解决时间 2021-01-22 21:12
- 提问者网友:流星是天使的眼泪
- 2021-01-22 12:47
数据库查询非常慢可能是什么原因,如何解决
最佳答案
- 五星知识达人网友:duile
- 2021-01-22 14:24
数据库查询慢有很多问题
查询尽量查询自己需要的字段,避免全表扫描。
尽量优化自己的SQL查询语句
查询尽量查询自己需要的字段,避免全表扫描。
尽量优化自己的SQL查询语句
全部回答
- 1楼网友:时间的尘埃
- 2021-01-22 15:26
这个光看 sql ,很难判断
不知道你这个查询速度慢
是慢在检索的地方
c.userid=left(i.userid,6) and c.serverid=right(i.userid,3)
还是慢在排序的地方
distinct
order by c.firsttime asc
---
慢在检索的地方
如果 允许建立索引
那么 clients 表建立一个 索引,包含 (userid, serverid) 两个字段
然后 clientinfo 表建立一个 索引, 包含 (left(userid,6), right(userid,3) ) 两个公式
不过 不能保证 建立了索引,就一定有效
假如 userid, serverid 这2个字段,大多数都是一样的话,估计也不会有太大的效果。
如果 索引建立后,没啥效果的话,那就删除掉,别影响其它的操作。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯