青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評(píng)論 - 661, 引用 - 0
數(shù)據(jù)加載中……

一個(gè)表有100億條記錄,如何優(yōu)化

我們的數(shù)據(jù)庫還在設(shè)計(jì)階段。
我們預(yù)計(jì)數(shù)據(jù)量將會(huì)很大,
一年的時(shí)間里,一張表,就會(huì)產(chǎn)生100億條數(shù)據(jù),

表結(jié)構(gòu),如下
id,userid,createddate,
等等
正常情況下,100億條記錄如果都存在一個(gè)表里,
那么如果通過userid來查尋一定很慢。

所以,請教各位
在查詢的性能優(yōu)化上,
表結(jié)構(gòu),數(shù)據(jù)庫結(jié)構(gòu),
有什么好的建議,
mysql實(shí)現(xiàn),是否合適?

提示,業(yè)務(wù)需求中的一個(gè)特性是:
每個(gè)用戶都有一個(gè)userid
用戶只會(huì)查自己的數(shù)據(jù),不會(huì)查看別人的數(shù)據(jù)。

謝謝各位。

===========================================================================

所有的優(yōu)化都包含兩方面,技術(shù)的優(yōu)化和需求的優(yōu)化。
單表100億肯定不是一個(gè)好做法。即使每條只有1k,總的也差不多有10T,再考慮到備份,更復(fù)雜了。mysql單表也不支持10T數(shù)據(jù)。
有一個(gè)辦法,是根據(jù)日期創(chuàng)建新的表插入數(shù)據(jù)。
另外在需求優(yōu)化方面,可以是只查詢近期的數(shù)據(jù),那樣速度最快。如果要查詢歷史數(shù)據(jù),就單獨(dú)做一個(gè)接口。

 

===========================================================================

我很好奇什么應(yīng)用能在一年達(dá)到100億的數(shù)據(jù)?還要用MySQL

簡單的優(yōu)化方法是分兩個(gè)表存儲(chǔ),最近一段時(shí)間(如3個(gè)月)放在一個(gè)表里,其他放在歷史表里,一般只查詢第一個(gè)表。

===========================================================================

從硬件入手可以采取

1
、最簡單的提升性能的方法就是提升硬件,增加硬件的投入效果立竿見影,不過這個(gè)主要是是投資方的可接受成本問題了。一般的來說從硬件方面的投資主要是購買大型機(jī)RS9000,購買磁盤柜(同時(shí)也是高可用的需要),增大內(nèi)存。這些都可以提升系統(tǒng)的速度。
2
從軟件方面來說首先應(yīng)該盡量使用64位的數(shù)據(jù)庫,同時(shí)數(shù)據(jù)庫應(yīng)當(dāng)建立在裸設(shè)備上。
3
對(duì)于億級(jí)別的數(shù)據(jù)通常是歷史數(shù)據(jù),而百萬以及千萬級(jí)別的數(shù)據(jù)通常是交易數(shù)據(jù),這兩種確實(shí)有很大區(qū)別,歷史數(shù)據(jù)多為了讀取,交易數(shù)據(jù)通常是可修改的,在建立索引的時(shí)候要考慮插入的問題。
4
通常有表分區(qū)功能的數(shù)據(jù)庫就不需要在設(shè)計(jì)上進(jìn)行分表設(shè)計(jì),只有在數(shù)據(jù)庫系統(tǒng)不提供該功能的時(shí)候才會(huì)采用分表設(shè)計(jì)。分區(qū)要建立在不同的磁盤上以提升IO性能。

從軟件架構(gòu)和業(yè)務(wù)層面
1.
使用SNA進(jìn)行緩存如:memcached sina memcachedb
2.ORMapping
(如hibernate)的session緩存和線程級(jí)別緩存;
3.
使用領(lǐng)域模型驅(qū)動(dòng)的分析設(shè)計(jì)方法分析業(yè)務(wù);
這里關(guān)鍵是"領(lǐng)域模型驅(qū)動(dòng)設(shè)計(jì)",因?yàn)樾阅苤詢?yōu)化,而不是提升,是因?yàn)榭傆幸惶靸?yōu)化不下去;只有領(lǐng)域逐漸清晰才可能使系統(tǒng)具有伸縮性;

 

===========================================================================

   100億條記錄如果都存在一個(gè)表里,這樣的速度mysql肯定是要被摒棄,就算oracle也吃不消這樣的數(shù)據(jù)量,你這一張表就吃掉Ndbf。建議把表結(jié)構(gòu)分拆吧,比如說你查詢可以做一個(gè)聯(lián)合查詢接口或視圖,該視圖可以通過多張users表演化而來,先前的user表被拆分成若干表,對(duì)常用用戶的表單獨(dú)處理,對(duì)不常用的用戶會(huì)定時(shí)通過程序進(jìn)行數(shù)據(jù)轉(zhuǎn)移,當(dāng)然oracle的索引是少不了的,不過從根本上看這么大的數(shù)據(jù)量的表設(shè)計(jì)就有問題,或許從整個(gè)項(xiàng)目的構(gòu)架上去考慮,重新設(shè)計(jì)才能正確解決這張表的性能問題。

===========================================================================

樓上的回答都可以參考一下
如果在mysql上只是提供查詢功能,是否可以這樣:
建立總表,存放歷史所有數(shù)據(jù),再根據(jù)時(shí)間,比如2個(gè)月或者1個(gè)月一個(gè)表建立分表,如果只查詢某個(gè)人的信息的話,查詢分表就好了,要是進(jìn)行統(tǒng)計(jì)的話,對(duì)總表進(jìn)行操作,看情況增加緩存功能

===========================================================================

100億數(shù)據(jù)量大了,mysql單表好支持不了都少。如果不拆分?jǐn)?shù)據(jù),只能用分區(qū)來存儲(chǔ)了,查詢的優(yōu)化就不說了。

===========================================================================

分表吧...你看你的100y數(shù)據(jù)是否都需要查詢或者調(diào)用..如果對(duì)查詢不是很高...可以做bigfile放棄數(shù)據(jù)庫存貯..靠文件流和偏移量讀取..

===========================================================================

mysql不合適,數(shù)據(jù)太大了!考慮一下創(chuàng)建物理索引

===========================================================================

兄弟,你只有做分表了.你可分成10000張表,把數(shù)據(jù)拆分開,平均放到這些表中,這樣每張表相當(dāng)于100萬條數(shù)據(jù),我想應(yīng)該很快的.分表的具體方法我們可以再討論

===========================================================================

Mysql一張表有100億才很快的話 oracle早就關(guān)門了
oracle
100億也吃不消的
你可以分到多張表里 比如按月來分

===========================================================================

只能分拆表

 

posted on 2009-06-09 13:23 肥仔 閱讀(952) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)庫

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            精品不卡在线| 在线观看日韩av先锋影音电影院| 亚洲欧美中文日韩在线| 一区二区不卡在线视频 午夜欧美不卡在 | 午夜久久99| 午夜精品国产更新| 久久精品二区| 亚洲二区在线观看| 亚洲精品人人| 欧美在线视频a| 欧美国产在线视频| 国产精品中文字幕欧美| 在线观看日韩av| 一区二区三区日韩欧美精品| 欧美一区午夜视频在线观看| 欧美成人精品福利| 一区二区激情| 久热精品在线视频| 国产精品家教| 亚洲韩国青草视频| 欧美一级在线视频| 亚洲国产电影| 欧美在线精品一区| 欧美日韩三级| 精品99一区二区| 亚洲一区二区精品在线观看| 欧美ed2k| 欧美在线观看一区二区| 欧美视频在线观看一区二区| 在线观看日韩精品| 久久99伊人| 亚洲神马久久| 欧美精品一区在线| 亚洲福利视频一区| 久久久蜜桃一区二区人| 一本综合精品| 欧美激情国产精品| 亚洲第一精品影视| 久久伊人免费视频| 香蕉免费一区二区三区在线观看| 欧美日韩国内| 日韩视频一区二区三区在线播放免费观看 | 欧美国产亚洲视频| 亚洲茄子视频| 免费看黄裸体一级大秀欧美| 国产女人aaa级久久久级| 99视频一区二区| 欧美国产一区二区| 久久免费的精品国产v∧| 国产拍揄自揄精品视频麻豆| 亚洲一区二三| 99精品视频免费全部在线| 狂野欧美激情性xxxx| 国产亚洲综合性久久久影院| 小黄鸭视频精品导航| 亚洲视频在线二区| 国产精品高清网站| 亚洲综合清纯丝袜自拍| 一区二区三区欧美成人| 国产精品jvid在线观看蜜臀| 在线视频欧美日韩| 亚洲网站视频福利| 国产免费亚洲高清| 久久久久久综合| 久久精品国产91精品亚洲| 精品999在线观看| 欧美激情视频免费观看| 欧美成人国产一区二区| 99精品免费视频| 夜夜爽www精品| 国产区在线观看成人精品| 久久亚洲不卡| 欧美福利电影网| 亚洲一级在线观看| 亚洲一区二区在| 韩国精品在线观看| 欧美sm重口味系列视频在线观看| 男男成人高潮片免费网站| 亚洲毛片在线观看.| 亚洲天堂免费在线观看视频| 国产麻豆日韩欧美久久| 欧美mv日韩mv国产网站| 欧美精品在线观看| 欧美在线一二三四区| 久久人人爽爽爽人久久久| 日韩一区二区精品视频| 亚洲一区在线观看视频| 狠狠色狠狠色综合人人| 亚洲人成人77777线观看| 国产精品嫩草久久久久| 米奇777在线欧美播放| 欧美片第1页综合| 午夜日本精品| 老司机精品视频网站| 亚洲女爱视频在线| 你懂的亚洲视频| 久久国产精品亚洲va麻豆| 久久久www| 亚洲一区制服诱惑| 蜜臀久久99精品久久久久久9| 亚洲欧美日韩在线播放| 欧美成人国产va精品日本一级| 香蕉乱码成人久久天堂爱免费| 久久人人爽国产| 亚洲视频在线一区| 能在线观看的日韩av| 91久久综合| 欧美韩国日本一区| 国产精品中文字幕在线观看| 亚洲国产欧美国产综合一区| 国产婷婷精品| 99精品视频免费| 一区电影在线观看| 欧美成人高清| 欧美成年人视频网站| 国产主播一区二区| 亚洲自拍偷拍一区| 亚洲在线不卡| 欧美亚洲成人精品| 亚洲精选视频在线| 亚洲国产日韩美| 久久精品首页| 可以看av的网站久久看| 国产一区二区三区四区三区四| 一区二区三区色| 中日韩男男gay无套 | 久久国产精品免费一区| 亚洲性感美女99在线| 欧美日韩国产一级片| 亚洲人成在线播放| 日韩一级欧洲| 欧美日韩国产999| 亚洲精品欧洲精品| 亚洲天堂偷拍| 国产精品麻豆欧美日韩ww | 午夜精品亚洲| 欧美一区二区三区四区在线| 国产精品国产三级国产专区53| aa国产精品| 性18欧美另类| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲最新视频在线| 亚洲欧美日韩在线高清直播| 国产精品久久久久久久久久妞妞| 亚洲一区视频在线观看视频| 午夜免费在线观看精品视频| 国产欧美日韩伦理| 久久婷婷激情| 亚洲二区三区四区| 亚洲欧美成人网| 韩国一区二区三区美女美女秀| 久久久久久国产精品mv| 欧美激情一区二区三区不卡| 亚洲伦理一区| 国产精品影音先锋| 久久亚洲国产成人| 亚洲日本成人在线观看| 午夜精品免费视频| 在线日韩av片| 欧美日韩一区二区三区免费看| 亚洲一区国产一区| 免费视频一区| 在线性视频日韩欧美| 国产一区二区三区高清| 欧美福利一区二区| 亚洲宅男天堂在线观看无病毒| 久热re这里精品视频在线6| 亚洲精品字幕| 国产精品区一区| 欧美v日韩v国产v| 亚洲一区免费视频| 欧美黄在线观看| 欧美在线视频在线播放完整版免费观看 | 香蕉国产精品偷在线观看不卡 | 国产亚洲精品7777| 欧美ed2k| 亚洲欧美激情视频在线观看一区二区三区 | 久久狠狠亚洲综合| 亚洲最新色图| 欧美韩日高清| 久久成人一区二区| 中日韩在线视频| 狠狠色丁香婷婷综合| 欧美欧美在线| 久久视频在线视频| 欧美一区二区在线看| 一区二区欧美日韩视频| 欧美电影在线免费观看网站| 欧美在线free| 亚洲专区一区| 一区二区三区av| 最新高清无码专区| 在线欧美福利| 国内揄拍国内精品久久| 国产精品影片在线观看| 欧美图区在线视频| 欧美欧美全黄| 欧美日韩一区综合| 欧美伦理影院| 欧美日本在线|