[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