看板 PHP 關於我們 聯絡資訊
小弟最近開始學php 還有MySQL 我想要做一個能夠已各種欄位做升冪降冪 例如我在後端網頁按一個按鈕 則刷新頁面重新排序 可是我發現這樣就要再連到後端 重新取一次資料 會浪費效能 想請問有把已取得的資料 進行重新排列的方法嗎 例如用javascript -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.70.252 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1522756145.A.169.html
crossdunk: 很多table的plugin都可以 04/04 01:07
b9876542002: Datatable 04/04 09:45
DirtyVegas: 如果資料量大 plugin的效能能改善嗎? 04/04 18:57
wuwt4y: 資料量大一般也不會全取 04/04 19:07
jaywang4: 我是會用ajax重新取一次比較靠譜 04/04 23:29
banqhsia: 有很多層面可以實作,最簡單就是backend只負責query就 04/05 16:41
banqhsia: 丟到前端去render,反正用的資源是client的,而且還可以 04/05 16:42
banqhsia: 做一些篩選(排序 大於 小於etc..) 04/05 16:43
banqhsia: 另一種可以用in-memory cache (如redis) 先將資料讀進 04/05 16:43
banqhsia: redis中快取,然後在裡面排序,一來快速,二來再查一次 04/05 16:43
banqhsia: 的時候也不用重新query,更省資源 04/05 16:44
MOONRAKER: 現在網路那麼快硬體那麼強 笑能浪費也沒什麼好擔心的 04/07 18:16
MOONRAKER: 20年前微&軟就認為他可以用postback通通幹掉 每次傳回 04/07 18:17
MOONRAKER: 又傳過來的資料可能超過你現在考慮整個table的大小 04/07 18:17
MOONRAKER: 一直這樣鐵齒搞到後來才發現這樣很驢 04/07 18:18
MOONRAKER: 還不是做了一大堆系統 What could possibly go wrong 04/07 18:19
banqhsia: 你想把系統設計得更省資源,說不定客戶花錢買硬體就解 04/07 22:07
banqhsia: 決了XD 04/07 22:07
MOONRAKER: 其實會在前端排序往往是整頁reload看起來很煩才做的 04/09 14:02
MOONRAKER: 反過來講 現在js表格套件一堆 早點習慣以後幫助很大 04/09 14:04