数据库中两千万级别数据怎么查找最快

godop 2019-04-04 12:22:04
在2000万条数据的数据库中进行数据处理,除了建索引还有什么其他有效的提高查询效率的方法吗?
...全文
889 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yolyry 2019-05-02
  • 打赏
  • 举报
回复
分表吧,可以考虑按时间(如年月)分表,或者按功能分表(如OA流程一个流程对应一个表);将就使用可能导致的问题是,你必须优化每条SQL,否则一但出现Table Scan的全表遍历,这效率直接就哭了
快乐起航2020 2019-04-22
  • 打赏
  • 举报
回复
首先 要先把 表结构罗列出来 、业务逻辑描述清楚
吉普赛的歌 2019-04-20
  • 打赏
  • 举报
回复
请先贴出表结构、索引 及常用的 查询SQL 。 另外, 大表查询始终是有问题的。 你要问的问题类似: 十字路口每天要过两千万辆车,而且每天还在增加车, 如何才能不堵车? 最好的办法当然还是建立交桥, 花费多点, 但一劳永逸。 最好还是分表, 历史数据(不再修改)放在历史表, 需要修改的数据放在当前表。定期将当前表数据转移到历史表。
TIGER0579 2019-04-20
  • 打赏
  • 举报
回复
可以考虑用表分区.
godop 2019-04-04
  • 打赏
  • 举报
回复
补充说明,这个数据库是会有数据增加的

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧