محدودیت نتایج (MySQL Limit Data)
«محدودیت نتایج (Limit)» یعنی برگرداندن تعداد مشخصی رکورد. «رکورد (Record)» یعنی یک سطر از جدول. این کار برای صفحه بندی خیلی مفید است و سرعت را بهتر می کند.
نمایش فقط تعداد مشخصی رکورد
این کوئری اولین 30 رکورد را می آورد. مثل این است که فقط 30 دفترچه از قفسه برداری.
<?php
$sql = "SELECT * FROM Orders LIMIT 30";
?>
شروع از رکورد دلخواه با OFFSET
با «افست (Offset)» می گوییم از کجا شروع کند. اینجا 10 رکورد برگردان؛ از رکورد 16ام شروع کن.
<?php
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
?>
نحو کوتاه LIMIT با کاما
می توانی همین را کوتاه بنویسی. اول افست، بعد تعداد. دقت کن که ترتیب برعکس است.
<?php
$sql = "SELECT * FROM Orders LIMIT 15, 10";
?>
نکته: «صفحه بندی (Pagination)» یعنی شکستن نتایج به صفحه های کوچک. LIMIT کمک می کند هر صفحه سبک باشد.
گام های سریع صفحه بندی
- تعداد هر صفحه را مشخص کن.
- افست را با فرمول محاسبه کن.
- LIMIT و OFFSET را در کوئری بگذار.
ادامه مسیر
- مرتب سازی (MySQL Order By) برای چیدمان خروجی.
- به روزرسانی داده (MySQL Update Data) برای تغییر رکورد.
- حذف داده (MySQL Delete Data) برای پاک سازی رکوردها.
جمع بندی سریع
- LIMIT تعداد را محدود می کند.
- OFFSET نقطه شروع را تعیین می کند.
- LIMIT a, b یعنی از a، به اندازه b.
- صفحه بندی نتایج را سبک می کند.