Уменьшение использования памяти PHP при чтении из MYSQL ⇐ Php
Уменьшение использования памяти PHP при чтении из MYSQL
Мне нужно прочитать все строки из таблицы MySQL, а затем сохранить все строки в массиве PHP.
Пример:
$res = mysqli_query($con, "SELECT * FROM myTable WHERE 1 ORDER BY type ASC, добавлен DESC" ); while($row = mysqli_fetch_assoc($res)) { $array[$row['cat']][$row['type']][] = $row; } Таблица имеет 14300 строк и размер 10,8 МБ
Но когда я проверяю использование памяти, я получаю около 74 МБ, почему?
Пример:
echo Memory_get_usage(); // возвращаем 74,6 МБ эхо Memory_get_peak_usage(); // возвращаем 74,6 МБ Есть ли способ ускорить/оптимизировать создание вышеуказанного массива?
PS: в таблице MySQL: type, cat и добавленные индексы
Мне нужно прочитать все строки из таблицы MySQL, а затем сохранить все строки в массиве PHP.
Пример:
$res = mysqli_query($con, "SELECT * FROM myTable WHERE 1 ORDER BY type ASC, добавлен DESC" ); while($row = mysqli_fetch_assoc($res)) { $array[$row['cat']][$row['type']][] = $row; } Таблица имеет 14300 строк и размер 10,8 МБ
Но когда я проверяю использование памяти, я получаю около 74 МБ, почему?
Пример:
echo Memory_get_usage(); // возвращаем 74,6 МБ эхо Memory_get_peak_usage(); // возвращаем 74,6 МБ Есть ли способ ускорить/оптимизировать создание вышеуказанного массива?
PS: в таблице MySQL: type, cat и добавленные индексы
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как избежать нехватки памяти при чтении сложного PDF-файла через iText7?
Anonymous » » в форуме JAVA - 0 Ответы
- 32 Просмотры
-
Последнее сообщение Anonymous
-