当然,这肯定要根据需要来确定,但是联结的表太多的话,会使阅读和修改变得复杂,而且也会使系统性能下降,我的意思是,通常联结几个表(3-4个?5-8?)大家会觉得比较常用,还比较舒服,也易于接受,也不太影响系统性能?谢谢
------解决方案--------------------
5、6个吧。这个没有标准,20个的也见过。表太多,优化器分析的结果就不够准确
------解决方案--------------------
这要看需求了,多的时候二、三十个表一起连接也很正常,这种情况下也不太可能拆分的开。
------解决方案--------------------
不能太多,最多不要超过5个
------解决方案--------------------
如果是OLTP连接不会太多, 几个了不得了,如果太多了一定影响性能。
------解决方案--------------------
这个还要看你的数据库怎么设计和你的查询需求
------解决方案--------------------
oltp就是联机事务处理,就是交易型系统,比如超市的收银台系统,银行的atm存取款系统,或者是电子商务,比如当当网这种,都是事务处理系统。
这种oltp系统往往查询比较简单,关联的表非常少,或者是基本上没有关联表,执行速度非常快,通常只需要0.0几秒就可以执行完成。