Сергей К.
1649 сообщений
#12 лет назад
Цитата ("tvv"):
SQL запрос тут неправильный. Выдача ничем не будет отличаться от SELECT * FROM table LIMIT x, y.

можно разделить на 2 запроса.
Вадим Т.
3240 сообщений
#12 лет назад
Цитата ("WebDesignStudio"):
можно разделить на 2 запроса.

А вот с этим уже хуже. Дело в том, что, как я понял, 'y' тут довольно немаленький. В данном случае, например, он равен 30. То есть второй запрос на получение 30 записей с разными id уже сильно нивелирует профит от более быстрого запроса к одноколоночной таблице. Не говоря уже о том, что это делает данное решение более сложным.
Евгений Б.
5330 сообщений
#12 лет назад
Цитата ("WebDesignStudio"):
Делать выборку с помощью SELECT * FROM table WHERE id IN SELECT id FROM id_list LIMIT x, y.

тригеры и не стоит перелопачивать селектом всю таблицу