你说的多表联接问题,join分left/right/full/cross join,a.id=b.id是联接条件

解决方案 »

  1.   

    1、我想是关于数据块的问题,性能应该和文件组没有很好的关系
    2、left join和join用在不同的组合关系
      

  2.   

    楼上的两位,首先关于多表join的问题,我想请部我直接写成from a , b where a.id = b.id这样有没有性能的影响问题.再者请问"zheninchangjiang(我爱燕子) "你说问题一是关于数据块的问题,但我是用默认的数据块大小啊,而且不是说把数据分开在不同的文件组存放在不同的驱动器上会产生IO的作用而加快速度吗?
      

  3.   

    1.from a , b where a.id = b.id等同于自然联接
    2. 平衡IO可以提高性能
      

  4.   

    1.放两个文件组中还不能达到效果,只有将两个文件组放在不同的磁盘上,才能在查询中同时读取两个磁盘的数据,会提高性能,不过给数据库维护带来了问题
    2.a.id = b.id 与 inner join 是等效的,请注意inner join,left join,right join的区别
      

  5.   

    是不是LEFT JOIN更好要看你的两个表表结构关系