回答

收藏

PHP Mysql跨数据库连接

技术问答 技术问答 212 人阅读 | 0 人回复 | 2023-09-13

我在同一个物理服务器上有两个独立的数据库X和Y。
' L% X; J4 ?5 \, Y8 a' ?* L. e我的所有查询当前都用完了X。2 Q& A# u; N" u
我发现YI有一个表想供X使用JOINS。1 s& o/ p) X2 ~: W
所以…现在,我在X和Y同时保留中都的需求X和Y表的副本,但是Y数据一直在变化,所以副本很快就过时了。对于这个应用程序来说并不重要,但对于我现在正在设计的另一个应用程序来说,它是不可行的。
) j: Z; e' d1 @$ x1 Q8 o' eX现在只需要对Y中表读取访问权限。
; Z; r  @5 _" A1 ^; B在两个数据库之间连接有没有有效的方法?
& q3 Y( M$ ?; @我更喜欢mysql解决方案,而不是在php打开多个数据库连接。
( S& i: W9 F0 c# G- d. @4 \# i谢谢你。
: q4 ]" M2 h6 K; q2 \- F3 b编辑:这些行变成了什么?
, o  k9 I! h3 E+ Y$conn = mysql_connect('localhost','username','password');@mysql_select_db('database_name',$conn)是的..这是一个旧的应用程序,所以是mysql而不是mysqli。假设我可以转换它。3 k  u$ ^- p! Y" M6 F! y" {) M' X
EDIT因此,在我没有指定的地方,我database_name.table_name只是指定table_name在我指定的地方,我得到了选择的内容,database.table_name我得到了我要求的东西..对吗?是的。
+ L; k1 O$ m4 ^+ cEDIT3:跨数据库连接是否会对同一数据库的性能产生重大影响?不。看起来一样快。4 I2 W) x: T6 `, _3 \' j1 A- R
谢谢您的回复。
  q3 b7 A* M2 C! v                                                               
. U7 S5 I$ ?. V9 \% S    解决方案:                                                                * J9 B* T1 X9 `0 f" A/ B
                                                                编辑:    那么这些行变成了什么呢?9 c, u4 }1 C7 C" e& V
$ conn = mysql_connect(’localhost’,’用户名’,’密码’); @mysql_select_db(’数据库名称’,$
0 v( F+ X- O' }3 ]$ z6 gconn)5 T( W! F3 z8 g5 G& [% t
mysql_select_db是可选的。因为它只是选择要使用的活动数据库。* Q' q3 U- J9 X! U
http://us3.php.net/manual/zh/function.mysql-select-& g9 l' w; s) Q0 K. d& Y& l. E: U
db.php* Z+ z, Q# O5 |1 F* a3 I
是的..这是一个旧的应用程序,所以是mysql而不是mysqli。假设我可以转换它。9 w, B. Y8 w4 O# F1 |
恕我直言,我觉得用MYSQL从我自己的研究来看,与速度慢无关,MYSQLi与MYSQL速度没有太大提高。现实世界的测试并没有表明它是性能的主要驱动力。说实话,我坚持使用所有的应用程序MYSQL。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则