|
|
1
10
亲爱的上帝 不 ,这是错误的方式。不要为每个用户创建表。 要知道具体要做什么,我们需要知道5000条记录中的内容。 例如,如果每个用户都有5000个小部件,则将用户名和用户ID放在一个表中,将所有小部件(每个小部件都有一个用户ID)放在另一个表中。 |
|
|
2
4
一张桌子就够了。每个用户5000行,100000个用户将仅为500000.000行,而根据SQL标准,这不是TA批;) 一般来说,DB模式应该尽可能静态。 |
|
|
3
1
一个实体类型,一个表。 因此,除非您在应用程序的其他地方有异常的需求,否则请为具有userid列的所有用户使用一个表。 |
|
|
4
1
不要对一个实体类型使用不同的表。为所有用户使用一个表,这样就不会出现动态创建表的问题。 试着想象一下查询数据有多困难,查询5000个表以获取所有用户是多么不可悲。 |
|
|
Nico Pizzo · 子查询上的nhibernate联接 8 年前 |
|
|
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 8 年前 |
|
|
Stu · 具有特定类型的字符串外键的NHibernate映射 8 年前 |
|
|
Zout · 为Hibernate的HiLo算法管理的列生成ID 8 年前 |