【Mysql】禁止在项目中使用跨库联表查询

来源:互联网 发布:java购物系统源码 编辑:程序博客网 时间:2024/06/16 20:57

原因

耦合度太高

如果两张数据表处于不同的数据库中,那么它们在开始的时候就在不同的子系统中,也就是说在设计过程中没有很强的关联关系,在一句sql中进行关联,不符合分而治之的思想。

效率问题

如果两个数据库在同一个数据库实例中,查询效率还是能接受的。
但是,如果随着以后的时间推移,子系统越来越庞大,需要将数据库迁移出实例,那么,再次查询的时候就会有很大的效率问题。

总结

子系统之间的关联还是要本着『高内聚低耦合』,不能在写sql的小问题上马虎。

0 0
原创粉丝点击