我知道程序员可以方便地将不同的表组分组到不同的数据库中。这样做有计算好处吗?
答案 0 :(得分:4)
将MySQL表放在不同的数据库中没有任何优势或区别,除了数据库提供了一种命名空间。也就是说,您可以在不同的数据库中拥有两个具有相同名称的表。
否则,只要数据库由同一个MySQL服务器实例管理,您就可以执行任何操作,就好像这些表位于一个数据库中一样,包括表之间的JOIN
甚至FOREIGN KEY
引用
答案 1 :(得分:0)
不,不是MySQL。但是,各种表处理程序对于物理数据的存储位置有不同的选项。如果您需要获得非常高的性能(例如,将不同的数据放在不同的磁盘上),这可能是有利的。