Php 与Codeigniter进行远程服务器同步
我有一个包含85000多行mysql查询的表,我想在远程服务器上运行这些查询 例如:Php 与Codeigniter进行远程服务器同步,php,codeigniter,Php,Codeigniter,我有一个包含85000多行mysql查询的表,我想在远程服务器上运行这些查询 例如: ------------------------------------------------------------ |id | queries | querydate | status |datecreated |1 | INSERT | 2018-02-12 | 0 |2018-02-12 10:10:10 | into.... | 上面是我的查询表示例
------------------------------------------------------------
|id | queries | querydate | status |datecreated
|1 | INSERT | 2018-02-12 | 0 |2018-02-12 10:10:10
| into.... |
上面是我的查询表示例,现在我想在远程服务器上运行85000个查询,用php做foreach需要花费很多时间,有更好的方法吗
.将查询打包在一起,并使用PHP数据对象
$this->legacy_db = $this->load->database('online_db', TRUE);
$dbhost = $this->legacy_db->hostname;
$dbuser = $this->legacy_db->username;
$dbpass = $this->legacy_db->password;
$dbname = $this->legacy_db->database;
// Create connection
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->query($sql);
到目前为止,您做了什么?我简单地从本地数据库中提取记录,并循环遍历每个条目,使其在具有不同数据库连接的远程服务器上运行,这恰好非常慢,我正在考虑合并查询,但这还不够好