PHP Mysql跨数据库连接
假设我有两个单独的数据库X和Y在同一个物理服务器上.
我所有的查询目前都用完了. 我发现我有一个表,我想要X可用于JOINS. 所以…现在我保留X和Y中X和Y所需的一张表的副本,但Y中的数据不断变化,所以副本很快就会过时.对于这个应用程序来说并不重要,但是对于另一个我现在正在设计的,这根本就不会. X现在只需要对Y中的表进行读取访问. 有没有一种有效的方式来连接这两个数据库? 我更喜欢mysql解决方案,而不是在php中打开多个数据库连接. 谢谢. 编辑:那么这几行怎么样了? $conn = mysql_connect('localhost','username','password'); @mysql_select_db('database_name',$conn) 是的,这是一个老应用程序,因此mysql而不是mysqli.假设我可以转换它 EDIT2:所以我不指定database_name.table_name,只是指定table_name我得到任何被选中,我在哪里指定database.table_name我得到我要求的..对吗?是的.作品. EDIT3:在同一个数据库中进行跨数据库连接与连接是否有显着的性能影响?不.看起来一样快. 感谢大家的回应.
mysql_select_db是可选的.因为它只是选择要使用的活动数据库.
IMHO我不认为使用MYSQL与缓慢有任何关系,从我自己的研究来看,MYSQLi与MYSQL的速度没有太大的提升.现实世界的测试并不表明这是一个很大的性能驱动力.我老实地坚持使用MYSQL对我的所有应用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |