[請益] 千萬等級資料分頁

看板PHP作者 (獅子王)時間13年前 (2012/03/30 10:42), 編輯推噓5(505)
留言10則, 6人參與, 最新討論串1/1
想請教一下,各位前輩,小弟最近接手一個log DB 裡面資料筆數是千萬等級的,光不去join其他表就撈很慢了.. 不知道有沒有前輩處理過這類型的分頁問題? 是直接在DB面處理完? 還是php這邊也可以幫忙分擔呢? 可否給小弟一點提示,讓小弟去google一下 感激不盡... PS 基本的index都有去做,要join的表也都有做 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.50.157

03/30 10:48, , 1F
log DB通常不會作即時資料, cron跑資料進cache??
03/30 10:48, 1F

03/30 11:01, , 2F
先撈pk,然後paging,這個小的recordset再去join
03/30 11:01, 2F

03/30 11:49, , 3F
log 一般可以切割資料表吧?保留最近的資料去查詢就可以
03/30 11:49, 3F

03/30 12:56, , 4F
partition table or mongodb
03/30 12:56, 4F

03/30 13:35, , 5F
Print explain result
03/30 13:35, 5F

03/30 14:15, , 6F
table佔用硬碟大小?index的硬碟大小? 如果單一index有100MB,
03/30 14:15, 6F

03/30 14:16, , 7F
想快也很難
03/30 14:16, 7F

03/30 23:18, , 8F
光join就很慢有點怪,我 entrez_gene database 2千4百萬row
03/30 23:18, 8F

03/30 23:19, , 9F
也沒那麼誇張(MySQL),還是我誤會什麼了?@@
03/30 23:19, 9F

03/30 23:19, , 10F
光"沒"join就很慢...
03/30 23:19, 10F
文章代碼(AID): #1FTHsXCH (PHP)
文章代碼(AID): #1FTHsXCH (PHP)