извините за мой английский, пишу через гугл переводчик.
Я использую cratedb и PHP.У меня есть таблица (cakes
) в ящике, которая в настоящее время имеет 1 миллион записей.
Для части записей я хочу обновить условие для столбца 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 потоке.Как сделать массовое обновление в несколько потоков одновременно?В 1 потоке следующие 10 миллионов записей будут обрабатываться вечно ...