Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 Оптимизация вывода одновременно всех строк таблицы  [new]
e_moon
Member

Откуда:
Сообщений: 28
Здравствуйте, уважаемые коллеги!

У меня есть таблица (вроде лога операций), где хранятся несколько сотен тысяч строк. Мне нужно получить все строки в PHP-скрипте, который выводит это в табличном виде.

SELECT id,user_name,last_input FROM log_table
или
SELECT * FROM log_table


Т.е. просто все, без OFFSET/LIMIT и условий.

В общем все работает, через mysql_unbuffered_query PHP потребляет минимум памяти, а построение занимает несколько секунд.

Но, сам запрос занимает весьма много времени, около 20 секунд... Есть ли какой способ оптимизации?
Попробовал разбить на несколько запросов с LIMIT - но в сумме выходит то же самое по времени.

Или тут без вариантов?..
18 ноя 20, 13:53    [22234574]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация вывода одновременно всех строк таблицы  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20785
e_moon
сам запрос занимает весьма много времени, около 20 секунд... Есть ли какой способ оптимизации?

Здесь нечего оптимизировать. Время занимает не сам запрос, а считывание данных с диска и передача массива данных клиенту.
18 ноя 20, 14:45    [22234625]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить