sql - 一个简单的选择查询需要 8 分钟处理 3000 万行
问题描述
我的表有 3000 万行,而且每天都在增加,但现在只是简单的选择查询,比如
Select top 10 * from table order by entrydate desc
耗时超过 8 分钟,有什么解决办法吗?
解决方案
我认为你需要一个索引:
create index idx_table_entrydate on table(entrydate);
推荐阅读
- java - 用自定义注解继承@PreAuthorize注解,用于spring自定义方法安全表达式
- mongodb - 通过数组映射时将值解析为字段
- ios - MPEG4 视频无法在 iOS14 上播放(AVPlayer 问题)
- html - 无法制作 svg 图像半页
- c# - 在 Xamarin Android 中使用 Refit 发送 PDF 文件
- palantir-foundry - 如何使 Foundry Slate 容器可折叠?
- cumulative-sum - 快速累积和?
- html - 如何使用 CSS 在 HTML 页面中对齐 GitHub Gist?
- javascript - 数据表 DOM 水平位置
- palantir-foundry - 如何使用数据连接解密 AES 加密文件?