关于单表5-10亿行记录如何快速查询的问题,欢迎童鞋们都进来讨论
我現(xiàn)在要做一套很復(fù)雜的反作弊系統(tǒng),一共有15個(gè)左右的規(guī)則,有的規(guī)則會(huì)觸發(fā)報(bào)警,有的規(guī)則會(huì)觸發(fā)降權(quán),有的規(guī)則會(huì)觸發(fā)監(jiān)測(cè)對(duì)象,不知道當(dāng)5-10億條數(shù)據(jù)單表的時(shí)候,MS SQL SERVER 2008 對(duì)于這樣大的數(shù)據(jù),是否確定可以快速響應(yīng)查詢和插入?先不考慮update,我現(xiàn)在還沒(méi)有設(shè)計(jì)表結(jié)構(gòu)。
?
另外,對(duì)于SQL SERVER,除了分區(qū)表外,真的沒(méi)有其他辦法可以把數(shù)據(jù)分布到多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器上嗎?一定沒(méi)有辦法了嗎?有經(jīng)驗(yàn)的前輩們是如何處理的呢?
?
補(bǔ)充一下:我對(duì)這張表的要求,是每10分鐘對(duì)這張表執(zhí)行幾條GROUP BY而已,然后把結(jié)果存到相應(yīng)的統(tǒng)計(jì)表,不會(huì)有客戶對(duì)這張表直接做查詢,他們查詢到的是統(tǒng)計(jì)表里的結(jié)果而已。但是Insert 頻率非常高,5億行除24小時(shí)除60分鐘除60秒等于每秒需要插入的數(shù)量。這樣的話,如果我只對(duì)幾個(gè)GROUP BY做相應(yīng)的索引,查詢應(yīng)該不會(huì)很慢吧,因?yàn)槲沂?0分鐘才查詢那么幾次,然后,我在GROUP BY的時(shí)候,是否會(huì)把Insert或Update鎖住
轉(zhuǎn)載于:https://www.cnblogs.com/soleds/archive/2010/07/06/1772516.html
總結(jié)
以上是生活随笔為你收集整理的关于单表5-10亿行记录如何快速查询的问题,欢迎童鞋们都进来讨论的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 微信公众号开发C#系列-12、微信前端开
- 下一篇: [ js ] 可否用多线程的思路,解决大