问个问题:10亿条记录的数据库,如何能保持SELECT的时候能在2秒内出结果

chenyumao 2007-09-28 10:33:43
请达人给点建议.
...全文
325 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanshiz 2008-08-06
  • 打赏
  • 举报
回复
目前得数据库产品支持一张表中存储10亿条记录吗: 未必;
chenyumao 2007-10-15
  • 打赏
  • 举报
回复
ORACLA或者MSSQL。理解了,具体的偶查询查询去,看看
shadao 2007-09-30
  • 打赏
  • 举报
回复
顶下5楼
白旗 2007-09-30
  • 打赏
  • 举报
回复
没说采用啥数据库啊???
pdw2009 2007-09-29
  • 打赏
  • 举报
回复
用分区表+分区索引吧!!!!这样效率才是最高的~!~~
廖秀锋 2007-09-29
  • 打赏
  • 举报
回复
你是说2秒就select出来10亿条记录,还是2秒从10亿条记录的表中查出数据?
如果是第一种,很难!
如果是第二种,
如果这个表是你在新建,建议分成多张不同的表,比如按记录的末尾两个数字分,就可以分成100张表。这样查询效率会有较大提高
如果是表已经存在,尽量在sql上优化,比如where条件里面的列都要有索引啊之类的,具体优化方法google上搜

不过2秒这个时间有点短,对10亿数据来说
IhaveGotYou 2007-09-29
  • 打赏
  • 举报
回复
分页+Cache
伍子V5 2007-09-29
  • 打赏
  • 举报
回复
严重的怀疑这样的数据库为什么不归档
silver_zhao 2007-09-29
  • 打赏
  • 举报
回复
最好用存储过程 里面有分页的代码出现
silver_zhao 2007-09-29
  • 打赏
  • 举报
回复
分页吧。。。如果
全部取出来。。时间就没法估计了

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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