powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Постраничный вывод и limit
2 сообщений из 2, страница 1 из 1
Постраничный вывод и limit
    #39031371
Timein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Переделываю программу, которая обращается к базе данных. Данные выгружаются довольно долго, поэтому решил их разбить по страницам, но натолкнулся в интернете на информацию, что mysql все равно просматривает все записи, вне зависимости от ограничения.
Запрос
Код: sql
1.
SELECT id,pcname,domain,inv,ip,mac,curdatetime  FROM ChangePc  order by ip Limit 0, 25


выполняется в консоли около 3 с, а в программе секунд по 15-20, чего очень бы хотелось избежать.

Нашел совет сделать через объединение таблиц:
Код: sql
1.
select ChangePc.id,pcname,domain,inv,ip,mac,curdatetime  from ChangePc JOIN (SELECT id FROM ChangePc ORDER BY id ) as b ON b.id = ChangePc.id LIMIT 0, 25;


Но и это не дает желаемого результата.

С БД только начинаю работать, поэтому, к сожалению, пока с оптимизацией печально
...
Рейтинг: 0 / 0
Постраничный вывод и limit
    #39033499
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо проиндексировать по ip и использовать первый запрос, либо перенести лимит во втором запросе унутрь.
ЗЫ. Вы сами-то поняли, что написали во втором запросе?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Постраничный вывод и limit
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]