毫无疑问, 对于一般数据库肯定是采用第一种方案较好.但是对于大型数据库, 是否适合呢? 如果关联的表都是100万级的大表, 会不会导至效率低下呢? 是否采用冗余设计更好一点呢? 尽管有点难看.
盼有大型数据库开发经验的朋友给一个权威的答案!!!再次谢谢大家!!!
盼有大型数据库开发经验的朋友给一个权威的答案!!!再次谢谢大家!!!
解决方案 »
- mysql 建立视图的问题
- mysql如何检测字段里重复的内容,并且保留一条,其余清空?
- 快速分批查找问题
- mysql插入汉字
- 为什么要备份数据库,应该怎样备份数据库
- 救命,我实在想不好,如何设计一个社团活动小系统数据库
- linux下mysql安装菜鸟问题,急!马上给分
- 怎么没听说过用ASP跟MySql来搭建网站的?
- 还是菜鸟的关于多表选择的问题,大虾们帮忙阿
- MySQL5.7目录中没有my.ini 还有ProgramData/MySQL文件夹也是空的
- ADO导出的数据集可否除了用ADOTable1->FieldByName("KEY")->Value获得表中数据,还有其他办法吗?
- 怎么将SQL数据库备份文件*.dmp导入到MySql中啊!
对于联机事务系统一般表要尽量设计得小、精。
如果是决策系统则为了减少表的连接而将表设计得大,而且可能设计得数据冗余所以我觉得选择哪个方案还是看你的需求。
具体在数据库上就是看:表连接多不多,全表扫描或者大范围的扫描(即所需要的查询是不是需要读入大量数据来计算)
多不多等等方面。