【发布时间】:2010-10-25 17:20:03
【问题描述】:
我可能需要做很多用户 ID->用户名查找。所以我在想,而不是像下面这样的表格
userid int PK
username text
userpass_salthash int
user_someopt1 int
user_sig text
把它分解成下面的样子
//table1
userid int PK
username text
//table2
userid int //fk
userpass_salthash int
user_someopt1 int
user_sig text
之所以这样做是因为我怀疑一个不太复杂的表(如果我愿意,我也可以使名称不再超过 32 字节)查找速度更快,而且数据更少。但我知道我可能错了,我应该做哪个版本,除了优化还有什么原因?
【问题讨论】:
标签: sql database optimization