一種高效的分頁機制,設想階段,大家快來大討論拉,歡迎批判
發(fā)表時間:2023-07-29 來源:明輝站整理相關軟件相關文章人氣:
[摘要]還只是個想法,大家看看,可不可行:在向數(shù)據(jù)庫插入一條新的紀錄后,也就是發(fā)布一條信息后,立即對所有數(shù)據(jù)進行一次分頁處理,取得每頁的第一個id號,如1134,1100,1080,1033,將這些id號存...
還只是個想法,大家看看,可不可行:
在向數(shù)據(jù)庫插入一條新的紀錄后,也就是發(fā)布一條信息后,立即對所有數(shù)據(jù)進行一次分頁處理,取得每頁的第一個id號,如1134,1100,1080,1033,將這些id號存入數(shù)據(jù)庫或一個文本文件,在信息瀏覽頁,就通過這些id來分頁,如
<a href=more?id=1134>第一頁</a>
<a href=more?id=1100>第二頁</a>
<a href=more?id=1080>第三頁</a>
列出每頁信息:
sybase_query("set rowcount 20");
sybase_query("select id,title from test where id<$id order by id desc");
哈哈,搞定,由于發(fā)信息的人遠遠少于瀏覽信息的人數(shù)(當然對于本論壇例外),所以這樣可可大大減低服務器的負荷,不必每次瀏覽都對整個表檢索一次,對于sybase,mysql,orcal,本方法都應很有效,因為mysql的limit也是要對整個表進行檢索的