看板 C_Sharp 關於我們 聯絡資訊
※ 引述《ganymade (呀)》之銘言: : 現在很多討論區是可以用頁碼連結列表的 : 例如 : 1. 文章A : 2. 文章B : 3. 文章C : 第1頁 第2頁 第3頁 : 我如果要設計類似這樣的功能 : 在Database裡,主鍵是article_id : 可是文章有可能被刪掉 : 也就是article_id不是連續的 : 也就是說可能是 : 1 2 4 5 7 10 11 13 14 15 18 20 : 若以一頁要展示5個主題來說 : 我怎麼知道點了第2頁要展示哪幾個主題 : 要一開始就抓好全部嗎? : 這樣會不會很浪費記憶體空間呢? datagrid不是已經有分頁功能了 資料一次抓完 餵給datagrid處理就好 還有repeater也是 怕一次抓太多筆資料 目前看到有些討論區的作法好像是只抓兩三個月內的文章 另外ASP.NET好像有網頁快取功能(怎麼實作 沒經驗 Orz) 這應該可以減少資料庫存取次數 同時增加webserver的效率 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.223.14
ganymade:您指的是outputcache嗎? 10/22 00:13
glenn7012:裡面是用stored procedure做到的 10/22 01:14
glenn7012:少打一行= = http://0rz.net/d40N7 這裡有講到cache 10/22 01:18
glenn7012:可以用在哪些地方 還有分頁可以用stored procedure處理 10/22 01:19
ganymade:謝謝你喔 您真內行 10/22 21:42