程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 橫瓜先生縱論NOSQL與MYSQL實現最熱最新查詢的分頁性能比較

橫瓜先生縱論NOSQL與MYSQL實現最熱最新查詢的分頁性能比較

編輯:MySQL綜合教程

【狀元】橫瓜-PHP教父(601069289) 20:45:59
大家談談NOSQL與MYSQL的差距
NOSQL與MYSQL實現最熱最新查詢的分頁性能比較
MYSQL千億級要優化的,用起來的不敏捷
如果NOSQL一個語句能搞頂,何必用MYSQL
都沒有比較過嗎
【狀元】Fang(1033289127) 20:46:29
nosql 是 sql 的補充啦
【元帥】IT柏拉圖(2500875) 20:46:53
mongodb其實查詢上的性能並不會比mysql多太大,只是sock有優勢,真正的優勢是做 mapreduce
【狀元】Fang(1033289127) 20:47:21
麼看出 mongodb 有啥優勢
【元帥】清水煮白菜(554263494) 20:47:45
不過聽用過mongodb的說 mapreduce基本無用
【狀元】Fang(1033289127) 20:47:49
當作關系數據庫用拼不過 mysql , mssql等
【元帥】IT柏拉圖(2500875) 20:48:04
mangodb之所以快,因為默認東西都加載到內存,但真正千億級數據,那來那麼多內存,數據量大了,要是單台的,全放內存一樣會慢
【狀元】Fang(1033289127) 20:48:08
當作非關系 現在已經很多成熟的了
【元帥】清水煮白菜(554263494) 20:48:15
mongodb的最大優勢,文檔數據非常適合web開發,開發效率遠高於Mysql
個人感覺
【狀元】廣州-kiss-14K立跳(1908510) 20:48:29

【元帥】清水煮白菜(554263494) 20:48:48
我日志分析用的mongodb,比mysql確實方便多了
【狀元】廣州-kiss-14K立跳(1908510) 20:48:51
個人非常討厭 mangodg
【狀元】Fang(1033289127) 20:49:05
估計就放日志好點
【元帥】清水煮白菜(554263494) 20:49:15
mongodb支持更多的鏈接。
【狀元】Fang(1033289127) 20:49:15
我想了很久 就適合放日志
【元帥】清水煮白菜(554263494) 20:49:19
……。
【狀元】Fang(1033289127) 20:49:22

【元帥】木魚(571398367) 20:49:30
mongodb使用方便
字段任意添加
【狀元】廣州-kiss-14K立跳(1908510) 20:49:47
不覺得...反而覺得mongodb 非常不方便
【元帥】清水煮白菜(554263494) 20:49:54
非常方便
【狀元】Fang(1033289127) 20:49:58
就是
【狀元】唐-php(329358447) 20:49:59
日志分析有什麼用
【元帥】清水煮白菜(554263494) 20:50:00
擴展性也好
【元帥】木魚(571398367) 20:50:11
容易配置
【狀元】廣州-kiss-14K立跳(1908510) 20:50:14
如果數據庫要經常任意改變內容...那還需要設計數據庫麼
【元帥】IT柏拉圖(2500875) 20:50:35
字段任意添加呵呵,看起來雖好,實際項目中,會讓你抓狂的
【元帥】清水煮白菜(554263494) 20:50:42
mongodb比mysql更需要設計
【狀元】橫瓜-PHP教父(601069289) 20:50:42
13億人的記錄,分成32個省,要求按照省查詢各個省的人,要求可以翻頁到所有頁,例如第100萬頁
【狀元】廣州-kiss-14K立跳(1908510) 20:50:49
寫進去的數據任意變化...用的地方誰知道變成什麼樣了
【狀元】橫瓜-PHP教父(601069289) 20:51:13
13億人的記錄,分成32個省,要求按照省查詢各個省的人,要求可以翻頁到所有頁,例如安徽省所有人員的第100萬頁
【元帥】木魚(571398367) 20:51:15
我實際項目已經使用了,挺好用
【元帥】清水煮白菜(554263494) 20:51:16
越是自由的東西,越需要設計
【狀元】廣州-kiss-14K立跳(1908510) 20:51:23
反正我是覺得mongodb只適合放日志
【元帥】清水煮白菜(554263494) 20:51:24
我也用了。比mysql方便多了
【元帥】IT柏拉圖(2500875) 20:51:37
人這種還好,有固定id
【元帥】清水煮白菜(554263494) 20:51:51
讀寫性能,也比mysql快4-5倍
【元帥】IT柏拉圖(2500875) 20:51:55
死人的id都可以存在,但死的數據刪除了就不好處理
【元帥】清水煮白菜(554263494) 20:52:30
如果不用安全寫入,用存在更新,不存在插入的方式,寫數據,比mysql快10倍
【元帥】唯一(357029887) 20:52:30

【狀元】橫瓜-PHP教父(601069289) 20:52:41
13億人的記錄,分成32個省,要求按照省查詢各個省的人,要求可以翻頁到所有頁,例如翻到安徽省所有人員的第100萬頁,
【元帥】木魚(571398367) 20:53:37
用了mongodb,我就把mysql拋棄了
【元帥】清水煮白菜(554263494) 20:54:02
你不寫數據都有會強制同步到硬盤麼?
不強制,我發現,丟數據的概率相當大
【元帥】深圳-The Best-(554983108) 20:54:19
斷電腫麼辦
【元帥】奮斗(67063492) 20:54:27
。。
【元帥】木魚(571398367) 20:54:31
沒發現過丟數據
【元帥】奮斗(67063492) 20:54:39
停電最容易壞的的是mysql
【元帥】IT柏拉圖(2500875) 20:54:40
人口數據很容易呀,把人口數據分成兩個表,一個全國數據表,一個省份表就行了,但至於後面還要不要切分就看你的需求了
【元帥】木魚(571398367) 20:54:41
阿裡雲不會斷電
【元帥】IT柏拉圖(2500875) 20:54:59
人口數據的id是固定不變的,都是1...13億,是永遠不會刪除的
【元帥】清水煮白菜(554263494) 20:55:01
使用了強制同步到硬盤麼?
【元帥】深圳-The Best-(554983108) 20:55:13
等斷電了,你豈不是要跳樓了
【元帥】奮斗(67063492) 20:55:14

【元帥】挨踢精鷹(1452369892) 20:55:44
不能備份嗎
【元帥】木魚(571398367) 20:55:53
不清楚,我不知道在哪配置強制同步
我都是使用默認配置的
【元帥】IT柏拉圖(2500875) 20:56:06
如果50條一頁,第一頁就是 id 1-50的,第100萬頁就是 5000001 - 5000050 的,這有什麼難的
【元帥】奮斗(67063492) 20:56:23
就是啊
【狀元】橫瓜-PHP教父(601069289) 20:56:43
要求用一個表
【元帥】清水煮白菜(554263494) 20:56:42
他以為我們要用limit

【元帥】IT柏拉圖(2500875) 20:56:55
為什麼一定要用一個表呢?
【元帥】奮斗(67063492) 20:56:59
橫瓜想表達什麼
【元帥】IT柏拉圖(2500875) 20:57:01
操....
【元帥】挨踢精鷹(1452369892) 20:57:07
操蛋
【元帥】清水煮白菜(554263494) 20:57:12
操蛋
【元帥】挨踢精鷹(1452369892) 20:57:16
為什麼只能用一個表
【狀元】廣州-kiss-14K立跳(1908510) 20:57:33
我們公司放了一批訪問數據到mongo裡...
每次處理數據都有人在罵
【元帥】奮斗(67063492) 20:57:43
13億人的記錄,分成32個省,要求按照省查詢各個省的人,要求可以翻頁到所有頁,例如翻到安徽省所有人員的第100萬頁,
【狀元】橫瓜-PHP教父(601069289) 20:57:44
方便同步
【元帥】IT柏拉圖(2500875) 20:57:50
顯示出你高富帥還是腦殘,用一個表也不是沒辦法,id前面做一下省份標識,不就行了
【啞巴】|.S.N.|(15996204) 20:57:52
扯了,排序的話第100000萬條後就會有問題了
【元帥】清水煮白菜(554263494) 20:57:53
其實人家只是刷存在感的,你們也太配合了
【元帥】木魚(571398367) 20:57:55
不是要求不能用電腦嗎?
【元帥】奮斗(67063492) 20:58:25

【狀元】橫瓜-PHP教父(601069289) 20:58:42
要求是ID遞增
【元帥】深圳-The Best-(554983108) 20:58:42
不要懷疑瓜瓜
【元帥】清水煮白菜(554263494) 20:58:42
要不要用刀在硬盤上刻數據呀。
【元帥】奮斗(67063492) 20:58:49
一個表按省份分區
【元帥】深圳-The Best-(554983108) 20:58:52
瓜瓜是牛X的
【狀元】橫瓜-PHP教父(601069289) 20:58:58
連續遞增
【元帥】深圳-The Best-(554983108) 20:59:05
一般的人做不到他這樣
【元帥】奮斗(67063492) 20:59:09
是遞增
【狀元】橫瓜-PHP教父(601069289) 20:59:17
下一個不一定哪個省出生小孩呢
【元帥】IT柏拉圖(2500875) 20:59:31
你是否遞增和做省份標識有什麼關系呢
【元帥】挨踢精鷹(1452369892) 20:59:35
能給你同步就行了
【元帥】木魚(571398367) 20:59:36
要求不能用電腦
【元帥】挨踢精鷹(1452369892) 20:59:41
你還要求這麼多
【元帥】奮斗(67063492) 20:59:42
按省份分區就行了嘛
【元帥】深圳-The Best-(554983108) 20:59:46
一個省,用一個索引
【元帥】挨踢精鷹(1452369892) 20:59:47
不是操蛋是什麼
【啞巴】|.S.N.|(15996204) 20:59:47
100萬條數據,如果要排序分頁,翻到幾萬頁會有問題的
【元帥】奮斗(67063492) 20:59:55
沒問題
【元帥】清水煮白菜(554263494) 20:59:58
http://www.ideawu.net/blog/archives/765.html/comment-page-1
【元帥】木魚(571398367) 21:00:02
要求只能用圓珠筆錄入數據
【元帥】IT柏拉圖(2500875) 21:00:04
兩個標識,一個是全局的,就是你說的默認遞增,一個是省份的,每省份開一個不同的遞增,不也一樣
【元帥】挨踢精鷹(1452369892) 21:00:07
個個客戶都像你這樣要求人家搞毛啊
【元帥】清水煮白菜(554263494) 21:00:10
ssdb有人用過沒
求真相
【狀元】橫瓜-PHP教父(601069289) 21:00:35
圖圖,但是要分男女呢
【啞巴】|.S.N.|(15996204) 21:00:35
你見過要翻幾萬頁的麼,那不是數據庫,是google
【元帥】清水煮白菜(554263494) 21:00:35
圖圖別較真,人家是刷存在感的
【狀元】橫瓜-PHP教父(601069289) 21:00:50
要分出生年月的
都作成ID?
所以啊,ID不能那樣設計
【元帥】奮斗(67063492) 21:01:21
男女分區,年份分區
【土豪】AB(416435562) 21:01:26
橫瓜哥 你這是在求解決方案嗎???
【元帥】奮斗(67063492) 21:01:30

【元帥】清水煮白菜(554263494) 21:01:37
人家是刷存在感的
【元帥】挨踢精鷹(1452369892) 21:01:43
他在扯淡
【元帥】深圳-The Best-(554983108) 21:01:44
橫瓜在討論問題
【元帥】IT柏拉圖(2500875) 21:01:44
再復雜的條件,就是綜合查詢了,你覺得綜合查詢,有必要翻這麼多頁?
【狀元】橫瓜-PHP教父(601069289) 21:02:01
要的
【元帥】IT柏拉圖(2500875) 21:02:04
如果條件都是能固定,增加多幾個字段有時不可?
【元帥】老陳(493258372) 21:02:23
翻頁很多就要分解了來處理
【元帥】木魚(571398367) 21:02:29
redis只有1000多個連接
【元帥】奮斗(67063492) 21:02:35
如何分解法
2
【元帥】IT柏拉圖(2500875) 21:02:41
如果你直接用關系字查詢那種完全模糊的,就沒法弄了
【元帥】老陳(493258372) 21:02:43
但搞那麼多分頁實在不是給人看的
【元帥】深圳-The Best-(554983108) 21:02:49
分解了來處理?求講解
【元帥】IT柏拉圖(2500875) 21:02:52
此外日期是可以改的
【元帥】老陳(493258372) 21:03:07
那是給采集來采的
【元帥】深圳-The Best-(554983108) 21:03:12
求老陳講解
【元帥】老陳(493258372) 21:03:22
具體的問瓜瓜
【元帥】奮斗(67063492) 21:03:23
\
【元帥】深圳-The Best-(554983108) 21:03:35
瓜瓜說一下
【元帥】奮斗(67063492) 21:03:42
求一份13億的數據
【元帥】挨踢精鷹(1452369892) 21:03:52

【元帥】深圳-The Best-(554983108) 21:03:56
自己生成一下
【元帥】老陳(493258372) 21:04:04
這個很早我是做過這種分頁,但後來還是限制了最多分頁數
【元帥】奮斗(67063492) 21:04:08

【元帥】IT柏拉圖(2500875) 21:04:16
瓜瓜在研究它的千億級cms,只有這東西才可能有生成一百萬頁給鬼看的需求
【啞巴】".S.N.|(15996204) 21:04:18
其實是需求扯淡,你見過銀行讓你一次現實所以歷史訂單嗎,都要選著日期
【元帥】挨踢精鷹(1452369892) 21:04:19
給統計局一個權限讓他們錄入得了
【元帥】IT柏拉圖(2500875) 21:04:25
百度都最多只能看20頁
【元帥】老陳(493258372) 21:04:40
數據大,在復合模糊查詢,在提升也是要死人的
【元帥】奮斗(67063492) 21:04:57
瓜瓜不是不做哪個cms了嘛
【元帥】挨踢精鷹(1452369892) 21:05:19
不用模糊查詢啊
【元帥】老陳(493258372) 21:05:19
瓜瓜做分腿的
不做分頁
【元帥】挨踢精鷹(1452369892) 21:05:30
用傻瓜查詢
【狀元】橫瓜-PHP教父(601069289) 21:08:29
我已經實現了類似千億之內這樣的查詢,例如安徽的最新出生的小孩排第一
【元帥】深圳-The Best-(554983108) 21:08:50

【元帥】挨踢精鷹(1452369892) 21:09:05
上線沒有
【元帥】老陳(493258372) 21:09:12
快來膜拜啊
【狀元】橫瓜-PHP教父(601069289) 21:09:16
依據年齡排序翻到100萬頁
【元帥】深圳-The Best-(554983108) 21:09:17
橫瓜牛X
【屌絲】北京-絕跡(1645866) 21:09:20
瓜瓜
【元帥】老陳(493258372) 21:09:23
這是尖端技術
不用上線的
【狀元】橫瓜-PHP教父(601069289) 21:09:47
如果年齡修改後,可以立即到達指定位置
【元帥】挨踢精鷹(1452369892) 21:09:51
擦,不上線怎麼玩
【狀元】橫瓜-PHP教父(601069289) 21:09:56
的頁碼
如果年齡修改後,可以立即到達指定位置的頁碼
【屌絲】北京-絕跡(1645866) 21:10:09
千億!?
【狀元】橫瓜-PHP教父(601069289) 21:10:16

【屌絲】北京-絕跡(1645866) 21:10:15

【狀元】橫瓜-PHP教父(601069289) 21:10:27
10MS從硬盤完成
【元帥】挨踢精鷹(1452369892) 21:10:34
我想知道不上線怎麼玩
【元帥】木魚(571398367) 21:10:36
服務器CPU雙核好還是4核好
【元帥】深圳-The Best-(554983108) 21:10:38
牛啊
【元帥】挨踢精鷹(1452369892) 21:10:44
心靈感應嗎
【元帥】奮斗(67063492) 21:10:57
這樣分頁,越往後越慢
從第一頁開始,分幾下就掛了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved