1.对于引用别的数据库的数据,使用视图和同义词从各个方面有什么优缺点,不如性能、并发性等
2.对于字符串模糊查询 like 'ABC%', like '%ABC', like '%ABC%'三个速度那个更快,我感觉是按顺序越来越慢的,但不知道具体原因,尤其到从数据存储方式上考虑。
那位大侠明白,请不惜赐教

解决方案 »

  1.   

    第一个问题没有看明白
    第二个问题如果没有索引,都是一样的,如果加了索引,'ABC%'是可以利用到索引,效率快一点,后两个不能
      

  2.   

    1.对于引用别的数据库的数据,使用视图和同义词从各个方面有什么优缺点,不如性能、并发性等
    同义词一般不建议使用。开销大。视图是一个虚拟表,可以简化查询,与同义词貌似没有什么可比性2.对于字符串模糊查询 like 'ABC%', like '%ABC', like '%ABC%'三个速度那个更快,我感觉是按顺序越来越慢的,但不知道具体原因,尤其到从数据存储方式上考虑。
    第一个能利用到索引 后两个都不行。
      

  3.   

    1.两者没有可比性.
    2.如果该字段建立了索引,则:'ABC%' > like '%ABC' 和 like '%ABC%',否则都不快.
      

  4.   

    like 'ABC%', like '%ABC', like '%ABC%'第一个可以用到索引,效率高,后两个都不行
      

  5.   

     like '%ABC' 有时可根据statistics 来 scan 索引的