PHP 板


LINE

看板 PHP  RSS
如果在頁面產生時,直接將上一筆或下一筆的 ID 查詢出來做成連結也可以 但其實要實踐這個功能,未必「每次」讀取頁面都要去查詢 可以做成用到時再去查即可:) 上一篇,可以做成 <a href="showthread.php?t=2345&goto=up"> 下一篇,可以做成 <a href="showthread.php?t=2345&goto=down"> 意即,goto 編號為 2345 這篇主題的下一篇或上一篇 程式中只要寫個 switch 判斷 goto 變數 再依據之前前輩所言之方法查詢即可 這樣就只有使用到此方式時才會 query 並不會每次執行頁面都去 query 出上一筆與下一筆,可大幅減少運算 vBulletin 就適用此方式:) ※ 引述《postmaster (post master)》之銘言: : 假設是 view.php?id=$id ,通常就是如下: : 文章內容 : 上一筆 | 下一筆 : 這樣至少要執行3次SQL查詢。 : 當1萬人次時,那就要3萬次SQL查詢,只為了製造出上一筆、下一筆的連結 : 當10萬人次時,也就是30萬次SQL查詢了。 : 重點在於 : 辛苦製造出上一筆、下一筆的連結,使用者也不一定會去點它。 : 不管使用者會不會點選它,就已經事先「付出」了一定量的系統資源。 : 可以參考一下phpbb對於這種情形的處理。 : 雖然phpbb將原來需要3萬次SQL查詢、減為2萬次、甚至1萬次。 : 但呈現上還是有稍許bug : 至於資料庫取出幾筆的部分。 : 可以採class套件的方式來實作。 : 不論是MySQL、MSSQL、Oracle ... 這些都是可以處理的。 -- 台灣深藍vBulletin技術論壇 http://www.twvbb.com vBulletin 論壇系統,內建 「0 修改新增插件」「完整附件功能」 「無限深度子論壇」「進階權限管理」「前台 AJAX 即時管理」 歡迎研究:) --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.249.201
1F:推 andreli:這樣點了上一篇或下一篇不是還會再query嗎? 06/14 17:08
2F:推 postmaster:點了才會query、而非「未點前就必須query」 06/14 17:19
3F:推 andreli:所以我有點疑惑,這篇的作法在資源上會減少嗎?謝謝指教 06/14 20:03
4F:推 ckmarkhsu:會,因為不是每次都查詢,只有需要時才查詢 06/14 23:48
5F:推 andreli:想請教goto=up那邊怎麼判斷? 06/15 08:21
6F:→ andreli:因為我想不出來有goto那參數,跟沒有那參數有啥分別? 06/15 08:24
7F:→ andreli:因為我覺得按下那個連結都還是要query的,是嗎? 06/15 08:25
8F:推 appleboy46:就是因為你按下那個連結才需要阿 你不按的話 還需要嗎 06/15 21:37
9F:推 andreli:那這樣的作法跟沒有加goto的作法差在哪裡? 06/15 23:17
10F:→ andreli:我感覺加了goto反而還比較浪費資源。請指教,因為不是很懂 06/15 23:18
11F:→ ckmarkhsu:如果不加 goto 就是要加上 &nid=xxx 意即下一篇文章的id 06/16 20:39
12F:→ ckmarkhsu:所以無論你是否需要用到此功能,都要放類 2 個 query 06/16 20:39
13F:→ ckmarkhsu:來查詢上一篇與下一篇的 ID,但如果你用此方式 06/16 20:40
14F:→ ckmarkhsu:就只有要查詢時才會用到,可大幅減少查詢次數 06/16 20:40
15F:推 ckmarkhsu:小聲說..在PHP版被m了五篇..結果一篇優文都沒有T T XD 06/16 20:46
16F:推 sedc:我也是用ck大的方法,因為它不是在產生連結時就做查詢,而是 08/07 00:34
17F:→ sedc:在按下時才查詢,所以如果看了一萬筆,就只會有一萬次查詢 08/07 00:35







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP