数据表并不能说明任何问题,它是细枝末节的东西。你要看看你的业务逻辑,一个业务类型的对象实例是否几乎都是有并且只有27个组成部分(还是可能任意个数的),是否访问这个对象时对于组成对象都要同时访问(还是在需要访问子对象时才访问)。一般来说,27个子部分,会分开访问,即你的方案2。考虑数据表设计的人是否省事,以及考虑记录是否读写“快速”,这是细枝末节的东西。对于效率,通常是通过高层业务逻辑进行必要的缓存来处理。
解决方案 »
- 请教.net中可以分页的控件有哪些
- asp.net上传文件,只能上传视频和音频文件 高手请进!
- 奇怪了~DataReader绑定DropDownList总是少一项!
- 关于JS脚本中值计算错误的问题
- 如何实现txtbox获得焦点后就变为只读,失去焦点后变为不是只读
- 辞职,找工作,郁闷,散分 ing.....
- DataGird 如何根据当前指定字段的值,决定每条记录的文本颜色?上次有个方法可是分页后就不对了,急,谢谢了
- 【聚会专题】关于北京程序员第二次腐败
- .net中imagebutton的事件失效????
- 想边学习边做项目,可是做什么样的项目对学习帮助大呢?论坛?网上购物系统?
- 高手帮我看看这是怎么回事,老是说重载和委托不匹配
- asp.net 将用户浏览的单前页面保存到一个静态页面 不用另存为
反正数据库设计的时候
好像比较提倡多表
我的理解就是把能拆开的一大行(多列)拆到多个表里面(少列)
这样可以尽可能多的建立索引
优化查询当然前提从来都是从实际需求出发