抱歉,我是通过Google翻译写的。
我使用cratedb和PHP。我的箱子中有一个表格(cakes
,目前有100万条记录。
对于部分记录,我想根据列lastmode
上的条件进行更新。请选择我网站上的现有页面并更新为多个线程。在与服务器一起下降的箱子中(502错误)。
我的联系人:
require_once '/var/www/remaru/data/vendor/autoload.php';
$opt = array (
'driverClass' => 'Crate\DBAL\Driver\PDOCrate\Driver',
'host' => 'localhost',
'port' => 4200
);
$params['connection'] = \Doctrine\DBAL\DriverManager::getConnection( $opt );
return $params;
更新:
$query =
"update cakes set str='". $params['cache']['data']
."', tpl='". $params['cache']['tpl']
."', lastmod='". $cur_time
."' where url='". $url ."'";
$params['addons/system/db'] -> query( $params['connection'] , $query );
与此同时,我在1个流中进行更新没有任何困难。如何同时在多个线程中进行批量更新?一口气,接下来的1000万条记录将永远被处理...