中易网

MYSQL 如何提高复合排序(多字段排序)的效率

答案:4  悬赏:40  
解决时间 2021-02-10 13:17
MYSQL 如何提高复合排序(多字段排序)的效率
最佳答案
select * from user 
WHERe  time > 946656000 
AND time<  1095487658  
AND userID <= 20 
ORDER BY time DESC,userID  ASC 
LIMIT  1000;between...and 的效率比><的效率低

尽量不要使用*,用你需要的咧来替代
全部回答
select * from sellrecord order by convert(int,substring(listnumber,1,2)) asc,convert (int,substring(listnumber,4,len(listnumber)-2)) asc
SELECt * FROM user WHERe time BETWEEN 946656000 AND 1095487658 AND userID <= 20 ORDER BY time DESC,userID ASC LIMIT 1000; 这是要查询的已语句,也就是查表 user中 time 在范围( 946656000, 1095487658 )内的且userID <= 20的记录,按时间降序按userID 升序给出结果? 因为是复合排序,所以导致查询非常的慢!。表user中只有time是索引。 请问如何提高查询速度另外要说的是 因为同时使用了DSC 和ASC 所以索引也无法提高效率了。真是很纠结
WHERe time BETWEEN 946656000 AND 1095487658 AND userID <= 20 用不上索引了吧 , 。所以慢了。 。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
罗曼缔瓷砖地址有知道的么?有点事想过去
请问山东青岛德州学院熟什么级别
汕头春梅里附近的椰子饭竹筒饭在哪?坐24路车
额头和太阳穴上长痘痘怎么办?
读书后有gan作文190字
真丝欧根纱怎样鉴证真假
阿迪达斯服装店的领班的工作重点是什么?或每
北疆硅藻泥是中性的还是碱性的?
社保交满期限后,下一代能享用吗
p半导体费米能级Ea什么英文缩写
胡宅垄社区卫生服务站怎么去啊,有知道地址的
巫婆真能通神吗?听说巫婆能与鬼神通话,也见
免税的芙蓉王,多少钱一条?
孩子念书学费学校可以给开发票吗?
美尼尔氏综合症和偏头痛的区别
推荐资讯
铁观音和龙井,哪个更好喝?
全国英语四级考试准考证号忘了怎么办
上了音乐学院转系有可能吗?
您好,今年我要去北京望京医院实习,想问问您
延安到壶口做那个车最好?最好早一点
鲨鱼吃不吃死的(人或鱼)?
时空猎人 我很生气 以前再交易猫买东西都挺安
男人的胡子,怎么才能张的快点,两边张的快,
男生的喜好
在哪里买的电源适配器好啊????想找一款手
杏花楼怎么去啊,有知道地址的么
请问淘宝里别人买了我的东西没给我评论,而我
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?