Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
hibernate连接到mysql架构的最大限制(需要在一台db服务器中连接200个架构)。_Mysql_Hibernate_Database Design_Architecture - Fatal编程技术网

hibernate连接到mysql架构的最大限制(需要在一台db服务器中连接200个架构)。

hibernate连接到mysql架构的最大限制(需要在一台db服务器中连接200个架构)。,mysql,hibernate,database-design,architecture,Mysql,Hibernate,Database Design,Architecture,在数据库hibernate中,没有问题可以连接的最大模式数是多少?在一个数据库服务器中有200个租户(单独的模式,200个数据库模式)的应用程序上工作。必须使用hibernate。请建议应用程序数据库通信的架构。内存占用和其他方面。技术栈-Hibernate、spring jpa、smartgwt、mysql和jboss您可以通过一个连接访问mysql并访问任意数量的数据库: SELECT ... FROM db1.table11 ... SELECT ... FROM db2.table22

在数据库hibernate中,没有问题可以连接的最大模式数是多少?在一个数据库服务器中有200个租户(单独的模式,200个数据库模式)的应用程序上工作。必须使用hibernate。请建议应用程序数据库通信的架构。内存占用和其他方面。技术栈-Hibernate、spring jpa、smartgwt、mysql和jboss

您可以通过一个连接访问mysql并访问任意数量的数据库:

SELECT ... FROM db1.table11 ...
SELECT ... FROM db2.table22 ...
或者使用
JOIN
UNION
等访问同一查询中的多个数据库:

SELECT ... FROM db1.table11 
           JOIN db2.table22 ...

如果Hibernate不允许您这样做,我向您表示哀悼。

您可以通过一个连接访问MySQL并访问任意数量的数据库:

SELECT ... FROM db1.table11 ...
SELECT ... FROM db2.table22 ...
或者使用
JOIN
UNION
等访问同一查询中的多个数据库:

SELECT ... FROM db1.table11 
           JOIN db2.table22 ...

如果Hibernate不让你这么做,我向你表示哀悼。

谢谢你的建议。下一步是使用AbstractRoutingDataSource spring,它允许通过spring动态加载数据源。我能够成功地管理每个模式的每个会话的事务,但对于单个会话用户和多个模式访问来说,这是一个不错的选择。假设用户想要更新两个架构中的相同表?

谢谢您的建议。下一步是使用AbstractRoutingDataSource spring,它允许通过spring动态加载数据源。我能够成功地管理每个模式的每个会话的事务,但对于单个会话用户和多个模式访问来说,这是一个不错的选择。假设用户想要更新两个模式中的相同表?

需要了解什么类型的应用程序将具有200+模式。我认为连接到这么多模式不会引起任何问题,但您必须创建200多个会话工厂才能实现这一点。如果您的情况允许,解决方案可以提供对单个模式表的访问。您的hibernate应用程序只需连接到单个schemaNeed,就可以了解什么类型的应用程序将具有200+模式。我认为连接到这么多模式不会引起任何问题,但您必须创建200多个会话工厂才能实现这一点。如果您的情况允许,解决方案可以提供对单个模式表的访问。您的hibernate应用程序只需连接到单个schemaThanks!在mysql中不同数据库下创建2500个表公平吗?数据量不太大(6个月内有20列和7k行,在繁重的表中,大致加上就地存档),并且与所有这些表进行休眠。请通过灯光,听起来怎么样谢谢!在mysql中不同数据库下创建2500个表公平吗?数据量不太大(6个月内有20列和7k行,在繁重的表中,大致加上就地存档),并且与所有这些表进行休眠。请通过一些光线,听起来怎么样