原因 耦合度太高 如果两张数据表处于不同的数据库中,那么它们在开始的时候就在不同的子系统中,也就是说在设计过程中没有很强的关联关系,在一句sql中进行关联,不符合分而治之的思想。 效率问题 如果两个数据库在同一个数据库实例中,查询效率还是能接受的。 但是,如果随着以后的时间推移,子系统越来越庞大,需要将数据库迁移出实例,那么,再次查询的时候就会有很大的效率问题。 总结 子系统之间的关联还是要本着『高内聚低耦合』,不能在写sql的小问题上马虎。