標題

[SQL ] union 多張表會比存同一張表有效率嗎?

看板DatabaseDB板作者chan15 (ChaN)
時間. (2021-07-09 15:19:40)
推文6則 (3推 0噓 3→)
資料庫名稱:MySQL

資料庫版本:皆可

內容/問題描述:

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

相關文章


Database熱門文章