這樣的數據庫表應該怎麽設計 請指教 第二個 雖然列數少了很多 但是剛才忘了說,需要對這些數據作很多的統計工作,如果判斷一多的話,恐怕效率也不高現在還是傾向第三,好像最直接 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第二个第三种方法我认为没必要. 第二个比较好吧,整体数据做查询也方便,第三种一个表格结构过于庞大的话效率也不高。 第三个冗余太大,不推荐。第一个还不如第三个。我觉得第二个比较合适。 除非有特殊需要,还是选2吧我觉得统计效率不足以成为选择1,3理由 当然是第三种。第二种根本没办法扩展,而且不符合数据库设计的基本原则。试想你的分类再细一点,即,數據有4個分類,每個分類有30項,这30项中没项目分90类,每类有180种型号....你该怎么办?其实你这种问题是数据库设计的基本问题。楼上的大哥们都选第二种,不知道为什么。 楼主的方案好像都不太完善。其实要具体问题具体分析。根据你所侧重的方面来设计你的数据库。比如说:你说侧重于性能,可能会选择第三种, 也有可能为了性能而增加起来的辅助表。如果数据项经常会变动,也就是说要考虑扩展性, 那有可能会考虑动态列的设计方法。所以,设计数据库的方案并不是这样简单的就能比较好坏的。 建议将表分开使用视图处理,直接调用视图即可 输入出现”> 该怎么办 mysql rand()函数的一个问题 mysql的 源码编译安装和二进制安装有什么区别,两种模式各有什么好处? sql(问题) mysql 线程问题(并发),请教大侠们,顶者有分! mysql怎么样备份到到指定文件夹中? 解决即给分 关于explain结果的疑问 mysql出错了,不能启动 mysql+tomcat+windows2000 中文乱码 mysql报错,导致mysql_pid不定时被kill mysql表中建立FULLTEXT(全文检索)字段类型,有什么用处? 什么意思???
第一个还不如第三个。
我觉得第二个比较合适。
我觉得统计效率不足以成为选择1,3理由
第二种根本没办法扩展,而且不符合数据库设计的基本原则。试想你的分类再细一点,即,
數據有4個分類,每個分類有30項,这30项中没项目分90类,每类有180种型号....你该怎么办?其实你这种问题是数据库设计的基本问题。楼上的大哥们都选第二种,不知道为什么。
根据你所侧重的方面来设计你的数据库。比如说:你说侧重于性能,可能会选择第三种, 也有可能为了性能而增加起来的辅助表。如果数据项经常会变动,也就是说要考虑扩展性, 那有可能会考虑动态列的设计方法。所以,设计数据库的方案并不是这样简单的就能比较好坏的。