问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求sql 查询语句加where 和 ORDER BY 后耗时优化

发布网友 发布时间:2022-04-21 03:15

我来回答

1个回答

热心网友 时间:2022-04-11 18:36

目测题主写出的这几条语句未发现特别消耗系统资源的运算,都是一些规范的写法,可以说没有什么可以优化的,如果需要让它们运行的更快一些应该从设置索引这个方向去解决。
最前两条语句无筛选、用字段`houseid`排序运算,毫秒级耗时都非常快,该字段应该建立了索引并被利用。
语句1. 用字段infocat=1进行筛选,尽管还是用字段`houseid`排序运算,但是耗时立即增加到数百毫秒级,显然字段`infocat`没有可被利用的索引。建议为字段infocat添加索引,这样相信此语句的运行速度会大幅提高。
语句2. 用字段`edittime`排序,无筛选,耗时较用字段`houseid`排序的耗时从毫秒级大幅增加到3百多毫秒,显然字段`edittime`也无可利用的索引。如为此字段添加索引,此语句的运行速度可提高一个数量级。
语句3跟语句1.情况一样,如果字段`infocat`有索引,其运行速度可大幅提高。如果筛选后返回的行特别多,那么再为字段`edittime`加索引可为提高运行速度加分(筛选后如返回的行数目有限,则字段`edittime`有无索引对提高速度帮助作用不大)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 MYSQL高手进来拿分咯 如何提高MySQL Limit查询的性能 mysql百万数据分页查询4秒,求教怎么优化 mysql 语句ORDER BY rand() 优化方法? 再求教各位高手一个奥数问题,谢谢! 荣耀V9的屏幕固定是什么意思 mysql 的order by 和limit 一起怎么用? - 技术问答 MYSQL如何降序排列?或如何加快降序查询的速度 sql语句如何查询一个表中某一列的相同数据? order=asc&offset=0&limit=10怎么改 order by limit1 和limit100性能差别 改如何优化mysql的limit翻页sql语句呢? 如何优化Mysql千万级快速分页 mysql 增加排序 性能差很多 怎么优化 mysql limit 性能优化问题 详解mysql的limit经典用法及优化实例 酒酿鸡蛋怎么做 醪糟鸡蛋的做法? 美美酒酿蛋的做法? 鸡蛋酒酿制作有什么窍门? mysql select * order by 索引 limit0,10 为什么是全表扫描 mysql order by慢怎么办 农业银行刷卡机显示服务器连接失败怎么办 POS机登陆失败的原因? pos机刷卡交易失败怎么回事 刷卡机连接服务器失败是什么原因 合利宝连接失败怎么回事 pos机连接服务器失败,钱去那了呢 移动pos机签到成功后显示数据连接失败是怎么回事 哪个软件买东西便宜又是正品? 无线刷卡机连接服务器失败? 网上用哪个软件买东西最靠谱,东西最好 pos机屏幕上怎么会出现ECF12服务机链接失败? 买衣服用什么app实惠好看质量好 刷卡机显示“无法连接”是什么原因,怎么办? 有哪些比拼多多还要便宜的购物软件? 什么软件淘宝买东西便宜又好用/什么软件淘宝买东西 用什么软件买的鞋子既便宜又正品? 网购用什么app好? 除了淘宝京东,还有没有一些购物app值得逛一逛的呢?