34,838
社区成员




测试了取10万条数据, 跨库与否速度差不多,CPU Time只有十几毫秒的差别 分开库会差一点,因为统计信息、索引、数据库的系统信息等,都是数据库级别,在一个数据库内,优化器能比较好地统筹这些信息,生成较好的执行计划,但是跨库的话,由于统计信息、索引等都是不共享的,生成的执行计划并不保证是足够好。而且涉及权限问题,所以基本上可以说跨库查询无论是单实例还是多实例中,都比在同一个库下要差
分开库会差一点,因为统计信息、索引、数据库的系统信息等,都是数据库级别,在一个数据库内,优化器能比较好地统筹这些信息,生成较好的执行计划,但是跨库的话,由于统计信息、索引等都是不共享的,生成的执行计划并不保证是足够好。而且涉及权限问题,所以基本上可以说跨库查询无论是单实例还是多实例中,都比在同一个库下要差
[quote=引用 3 楼 DBA_Huangzj 的回复:] 分开库会差一点,因为统计信息、索引、数据库的系统信息等,都是数据库级别,在一个数据库内,优化器能比较好地统筹这些信息,生成较好的执行计划,但是跨库的话,由于统计信息、索引等都是不共享的,生成的执行计划并不保证是足够好。而且涉及权限问题,所以基本上可以说跨库查询无论是单实例还是多实例中,都比在同一个库下要差
分开库会差一点,因为统计信息、索引、数据库的系统信息等,都是数据库级别,在一个数据库内,优化器能比较好地统筹这些信息,生成较好的执行计划,但是跨库的话,由于统计信息、索引等都是不共享的,生成的执行计划并不保证是足够好。而且涉及权限问题,所以基本上可以说跨库查询无论是单实例还是多实例中,都比在同一个库下要差