[SQL ] 開一個還是多個table

作者: GoalBased (Artificail Intelligence)   2014-02-24 15:58:14
今天跟老鳥討論到一件事情,就是要建多國語系的table,
我:這樣的話是一個頁面(頁面應該有500個以上)要開一個table嗎?
ex:
資料表:lan_login
id lan account password
1 中文 帳號 密碼
2 US Account Password
. . . .
. . . .
. . . .
. . . .
可是老鳥說,全部弄成一個table,加個頁面編號來篩選就好了,
我想問的是,這樣全部塞在一個table,跟各自獨立table,各有甚麼優缺點?
謝謝
作者: terrybob (罪雲樵)   2014-02-24 16:17:00
要看有沒有語系跟特定功能綁在一起 不然1個table就可以了
作者: LaPass (LaPass)   2014-02-24 19:59:00
一個table就夠了
作者: kewang (652公車)   2014-02-24 22:58:00
我是直接寫在AP層,會有一個properties檔專門存語系資料這樣子就不用去Table再query了,提升performance
作者: sankaka (夏。)   2014-02-25 00:50:00
資料量不大,一個table即可,好維護、不用做多餘的tableswitch、可讀性也高,多table等於增加maintain的問題
作者: iFEELing (ing)   2014-02-25 22:50:00
線上不會異動的資料可以考慮在AP層做掉 免DB COST

Links booklink

Contact Us: admin [ a t ] ucptt.com