我有一個MySQL數據庫,並且該數據庫中的特定表將需要以一對多方式自引用。對於可伸縮性,我需要找到最有效的解決方案。這兩種方式最明顯我是:可擴展的一對多表(MySQL)
1)文本字段添加到表,存儲主鍵有
2)的序列化列表保持一個連接表,每一行是一個單一對一。在案例#1中,我發現表格變得非常寬(使用空間類比),但在案例#2中,我發現鏈接器表增長到很大數量的行,這會減慢查找速度(迄今爲止最常見的操作)。
什麼是最有效的方式,在其中實現在MySQL這樣的一個一對多的關係?或者,也許還有一種更爲明智的解決方案,即將數據全部直接保存在文件系統上,或者其他一些存儲引擎?
查找將是最常見的操作。關係的更新將比新條目更頻繁。 – 2009-07-12 18:16:24