Использование MySQL LIMIT

Thank you for reading this post, don't forget to subscribe!

В Mysql для огра­ни­че­ния коли­че­ства резуль­та­тов исполь­зу­ет­ся инструк­ция LIMIT:

# послед­ние 10 запи­сей из таб­ли­цы users

Смещение

Что­бы вер­нуть резуль­та­ты с 6 по 15, нуж­но исполь­зо­вать такой синтаксис:

# послед­ние 10 запи­сей из таб­ли­цы users, но без пер­вых 5ти

Или то же самое:

Скорость

С точ­ки зре­ния про­из­во­ди­тель­но­сти, LIMIT рабо­та­ет очень быст­ро. Одна­ко исполь­зо­ва­ние боль­ших вели­чин сме­ще­ния может при­ве­сти к дегра­да­ции про­из­во­ди­тель­но­сти. Напри­мер, запрос:

будет рабо­тать зна­чи­тель­но быст­рее, чем запрос:

Во вто­ром слу­чае MySQL про­пу­стит 10 тыс. строк, что­бы пока­зать все­го 10.