日期:2014-05-17  浏览次数:20528 次

sql server跨库查询的性能问题
在同一个实例中, 两个关联的表是放在同一个数据库查询性能和分开放两个数据库查询的性能是一样的吗?

------解决方案--------------------
分开库会差一点,因为统计信息、索引、数据库的系统信息等,都是数据库级别,在一个数据库内,优化器能比较好地统筹这些信息,生成较好的执行计划,但是跨库的话,由于统计信息、索引等都是不共享的,生成的执行计划并不保证是足够好。而且涉及权限问题,所以基本上可以说跨库查询无论是单实例还是多实例中,都比在同一个库下要差