0

如果我有以下带有以下数据库和表的 RDBMS:

pets_database
    dogs
    cats
    bunnies
wild_animals_database
    bears
    wolves
    cheetahs

如果我有一个连接dogs和的查询bears(存在于不同的数据库中,这是否比 if dogsandbears存在于同一个数据库中animals_database并且执行了相同的查询/连接?换句话说,跨数据库的连接是否会对性能产生不利影响,或者他们没有效果?我使用的是 Sybase ASE 15,但假设大多数企业 RDBMS 都是一样的。提前致谢!

4

1 回答 1

0

我会假设如果仅仅因为它必须为每个数据库构建单独的查询计划,从不同的设备,不同的缓存等读取,就会对性能产生影响。我预计影响程度将在很大程度上取决于关于查询的大小和复杂性。

于 2013-04-25T18:41:05.557 回答