2011-01-07 72 views
0

我正在开发一个Web应用,并且,在PHP连接到MySQL数据库我使用下面的代码:MySql的水平缩放与PHP

<?php 
define ('DB_HOST', 'localhost'); 
define ('DB_USER', 'root'); 
define ('DB_PASS', 'root'); 
define ('DB', 'test'); 

$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) 
    or die('Could not connect: ' . mysql_error()); 
mysql_select_db(DB) or die('Could not select database');

我要准备我的应用程序缩放DB服务器,我的意思是,例如主控主机和从属主机。我如何在PHP中实现SELECT对slave的查询和INSERT对master的查询?

回答

0

从头开始做这件事,从头开始会相当困难。为了可靠地将修饰符查询从您想要查询构建器的选择中分离出来。你可能想用一个框架来提供像Drupal 7这样的功能。

+0

但是有可能创建到两个主机的两个不同的连接,然后在查询中指定你想要使用的连接? – Francesc 2011-01-07 18:51:47