2011-08-05 147 views
1

我正在爲一個非常大的數據庫進行分頁。所以使用最佳查詢非常重要。現在我需要知道知道mysql行號的最快方法是什麼? 哪一個最好,爲什麼?優化的分頁解決方案

回答

0
$perPage = 20; 
$page = x; 

$content = get_page(x); 

function get_page($p) 
{ 
    $query = "SELECT * FROM `content` LIMIT ".($p-1)*$perPage.",".$perPage; 
    ... 
} 
0

你可以得到行總數將由您的查詢將返回:

SELECT COUNT(*) FROM your query here; 

然後進行分頁與OFFSET查詢(第一行的開始)和限制(最大數量行要返回):

SELECT your query LIMIT 10 OFFSET 10;