亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 2940 | 回復(fù): 10
打印 上一主題 下一主題

緊急求救高難問題,沒有思路 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-10-18 18:07 |只看該作者 |倒序瀏覽
QQ數(shù)據(jù)庫的用戶信息表現(xiàn)在有5億多條記錄,現(xiàn)在請給出怎么樣設(shè)計,使通過QQ號碼查詢QQ用戶信息的速度更快。。用怎么樣的算法算出查詢大概需要多少的系統(tǒng)開銷。。


關(guān)鍵是如何在最快的時間內(nèi)檢索出數(shù)據(jù)

論壇徽章:
0
2 [報告]
發(fā)表于 2007-10-18 18:23 |只看該作者

回復(fù) #1 1980116 的帖子

自己頂一個

數(shù)據(jù)結(jié)構(gòu)和算法是何等的重要啊

論壇徽章:
0
3 [報告]
發(fā)表于 2007-10-18 18:27 |只看該作者
你是要設(shè)計數(shù)據(jù)庫還是寫C程序來從文本文件中檢索?

論壇徽章:
0
4 [報告]
發(fā)表于 2007-10-18 20:45 |只看該作者

回復(fù) #3 cugb_cat 的帖子

主要是設(shè)計數(shù)據(jù)庫,以支持在最短的時間內(nèi)檢索出數(shù)據(jù)

論壇徽章:
0
5 [報告]
發(fā)表于 2007-10-18 20:54 |只看該作者
顯然數(shù)據(jù)庫不是一張表,不然再怎么優(yōu)化都玩完

論壇徽章:
0
6 [報告]
發(fā)表于 2007-10-18 21:40 |只看該作者
原帖由 1980116 于 2007-10-18 18:07 發(fā)表
QQ數(shù)據(jù)庫的用戶信息表現(xiàn)在有5億多條記錄,現(xiàn)在請給出怎么樣設(shè)計,使通過QQ號碼查詢QQ用戶信息的速度更快。。用怎么樣的算法算出查詢大概需要多少的系統(tǒng)開銷。。


關(guān)鍵是如何在最快的時間內(nèi)檢索出數(shù)據(jù)


采用數(shù)據(jù)倉庫
按照QQ的數(shù)位和數(shù)值,采用平衡二叉數(shù),先查出該號段在哪個查詢數(shù)據(jù)庫中,然后發(fā)送給該數(shù)據(jù)庫去查?刂泼總數(shù)據(jù)庫記錄在可接收的范圍。

按照你說的,5億條,假如每個數(shù)據(jù)庫放1百萬條用戶記錄,在不考慮冗余的情況下500臺數(shù)據(jù)庫服務(wù)器可以滿足要求。把整個號碼段分成512份,配置512臺服務(wù)器,應(yīng)該就很容易實現(xiàn)快速查找了。
1、要確認(rèn)一個號碼的區(qū)段,2^9=512,最壞的情況9次就可以匹配。
2、然后到指定的歸屬數(shù)據(jù)庫中找,現(xiàn)在的大型數(shù)據(jù)庫在1百萬條記錄中找一條記錄的時間不長吧

論壇徽章:
0
7 [報告]
發(fā)表于 2007-10-18 22:38 |只看該作者
原帖由 wuqing 于 2007-10-18 21:40 發(fā)表


采用數(shù)據(jù)倉庫
按照QQ的數(shù)位和數(shù)值,采用平衡二叉數(shù),先查出該號段在哪個查詢數(shù)據(jù)庫中,然后發(fā)送給該數(shù)據(jù)庫去查?刂泼總數(shù)據(jù)庫記錄在可接收的范圍。

按照你說的,5億條,假如每個數(shù)據(jù)庫放1百萬條用戶記 ...

這個解決方案不錯。

論壇徽章:
0
8 [報告]
發(fā)表于 2007-10-18 22:44 |只看該作者

回復(fù) #6 wuqing 的帖子

方案,不錯,就是自己沒有這么個實際環(huán)境,理解的不深刻。

能講一下oracle中的分區(qū)原理嗎,是不是能解決這個問題

再次感謝您的作答

論壇徽章:
0
9 [報告]
發(fā)表于 2007-10-18 23:32 |只看該作者
原帖由 wuqing 于 2007-10-18 21:40 發(fā)表


采用數(shù)據(jù)倉庫
按照QQ的數(shù)位和數(shù)值,采用平衡二叉數(shù),先查出該號段在哪個查詢數(shù)據(jù)庫中,然后發(fā)送給該數(shù)據(jù)庫去查?刂泼總數(shù)據(jù)庫記錄在可接收的范圍。

按照你說的,5億條,假如每個數(shù)據(jù)庫放1百萬條用戶記 ...


若只是百萬條記錄的數(shù)據(jù)庫, 大型數(shù)據(jù)庫的查詢性能可能比小數(shù)據(jù)庫差許多, 上千萬條記錄時才顯出大型數(shù)據(jù)庫的好處來

論壇徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52雙子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午馬
日期:2013-10-18 21:43:38
10 [報告]
發(fā)表于 2007-10-19 09:19 |只看該作者
只有這么點需求的話,要啥數(shù)據(jù)庫呀,自己操作文件最快
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP