Более медленный запрос в PDO Sqlite, чем в командной строке Sqlite3 Client - PullRequest
1 голос
/ 22 октября 2019

У меня есть таблица с 1,5M строк, которая включает в себя целочисленный столбец.

Я хочу получить сумму целого столбца:

SELECT SUM(integer_column) FROM mytable;

В командной строке Sqlite3 время выполнения клиента меньше 1 секунды.

Но в PHP PDO Sqlite,это займет около 20 секунд:

$connection = new PDO('sqlite:/PATH/my.db');
$sql = "SELECT SUM(integer_column) FROM mytable";
$statement = $connection->query($sql);
$result = $statement->fetchColumn();

Есть идеи, что может вызвать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...