У меня есть таблица MySQL (название «база») с 3 миллионами записей , которая состоит только из 3 int (10) полей .
>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>//>//>. /> Когда я пытаюсь запустить этот простой запрос $ result = mysqli_query ($ db, 'select * from base') < /code>, Php показывает ошибку: < /p>
Php Fatal ошибка: разрешенный размер памяти 13421728. C: \ xampp \ htdocs \ combina.php on
line 17 < /p>
< /blockquote>
Я думаю, что mysqli_query не должен загружать все записи таблицы в память, верно? Установка в Windows 10, PHP 7.2. < /strong> < /p>
Вот код: < /p>
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "comb";
$db = mysqli_connect($servername, $username, $password, $dbname);
if (!$db) {
die("Falha na conexão: " . mysqli_connect_error());
}
$result = mysqli_query($db, 'SELECT * FROM base');
Подробнее здесь: https://stackoverflow.com/questions/515 ... ize-exhaus