能一个表解决当然一个表比较好 SQL在查询的时候效率比较高 速度比较快
如果你有几个表,但结构相同,只是针对不同对象,现在数据全部放一个表里用一个字段来区分查找查询速度变慢了
那要建用来区分的为首要索引
尽量少吧,在面对一些数据实体的时候,可以适当的增加数据冗余的方式.
我认为,这个要看具体的需求,不一定说表少比表多好!!看情况而定!重要的是符合业务的需求,同时方便系统计算等....
数据库表的设计跟表的多少没有关系,他要看你做的那个的需求,还有一个就是要遵循数据库的三大范式,不要出现数据库的冗余,根据实际情况而定
楼上说得对.....