看板 Database 關於我們 聯絡資訊
資料庫名稱:MySQL 資料庫版本:皆可 內容/問題描述: 請教一個資料庫觀念,剛聽到的但查不到證明,朋友公司後端說 假設一個月的資料,以六月來講好了 union table_0601 ~table_0630 會比把所有資料存在同一個 table 用 data 去 where 快 30%,這成立嗎 我知道像類似會員資料表有可能會很高,所以算值可能分散到十張裡面 但對方現在是「每一天」都產一張表,跨三個月可能 union 60 張的意思 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.133.205 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1625815182.A.B3E.html ※ 編輯: chan15 (61.222.133.205 臺灣), 07/09/2021 15:22:36
p2k: 要看資料量與使用情境,例如要撈某1天或某幾天的資料 07/09 19:15
p2k: select by day 的 table 絕對會比較快 07/09 19:15
evilove: 不確定的話就先抓一些測看看速度再決定方法 07/09 21:30
bij831: 實測,拿數據證明 07/10 14:07
chungyih: 有partition table可用,不需自幹 07/18 17:38
chungyih: https://bit.ly/3hL4WaZ 07/18 17:39