Выборка по страницам - теоретический вопрос

GribNick

Новичок
Выборка по страницам - теоретический вопрос

Нужно вывести результаты поиска постранично
ну допустим по 10 на странице

отсюда вопрос
Как работает
LIMIT
в MySql

Правильно ли будет организовывать запрос данных на страницу следующим образом

Страница 1

Select Field1, Field1 From Table
limit 0,10

Страница 2
Select Field1, Field1 From Table
limit 10,20

и так далее
не будет ли это все тормозить если в Table большое количество записей
 

GribNick

Новичок
Я конечно понимаю что краткость сестра таланта, но все же...
если не правильно
то как будет правильно?

Вычислять необходимые индетификаторы на страницу и выбирать только их?

тоже как то криво...

где почитать есть на эту тему?
 

si

Administrator
GribNick
читайем
The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments, which must be integer constants.

With two arguments, the first argument specifies the offset of the first row to return, and the second specifies the maximum number of rows to return. The offset of the initial row is 0 (not 1):
 

GribNick

Новичок
ОК не
Limit 10, 20

а Limit 10, 10
Limit 20, 10
и т.п.

Суть то в том, - будет ли это тормозить на больших объемах


если да то какие альтернативы
 
Сверху