[請益] 取得資料後在前端進行排序

看板PHP作者 (綠豆沙)時間6年前 (2018/04/03 19:49), 編輯推噓4(4016)
留言20則, 7人參與, 6年前最新討論串1/1
小弟最近開始學php 還有MySQL 我想要做一個能夠已各種欄位做升冪降冪 例如我在後端網頁按一個按鈕 則刷新頁面重新排序 可是我發現這樣就要再連到後端 重新取一次資料 會浪費效能 想請問有把已取得的資料 進行重新排列的方法嗎 例如用javascript -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.70.252 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1522756145.A.169.html

04/04 01:07, 6年前 , 1F
很多table的plugin都可以
04/04 01:07, 1F

04/04 09:45, 6年前 , 2F
Datatable
04/04 09:45, 2F

04/04 18:57, 6年前 , 3F
如果資料量大 plugin的效能能改善嗎?
04/04 18:57, 3F

04/04 19:07, 6年前 , 4F
資料量大一般也不會全取
04/04 19:07, 4F

04/04 23:29, 6年前 , 5F
我是會用ajax重新取一次比較靠譜
04/04 23:29, 5F

04/05 16:41, 6年前 , 6F
有很多層面可以實作,最簡單就是backend只負責query就
04/05 16:41, 6F

04/05 16:42, 6年前 , 7F
丟到前端去render,反正用的資源是client的,而且還可以
04/05 16:42, 7F

04/05 16:43, 6年前 , 8F
做一些篩選(排序 大於 小於etc..)
04/05 16:43, 8F

04/05 16:43, 6年前 , 9F
另一種可以用in-memory cache (如redis) 先將資料讀進
04/05 16:43, 9F

04/05 16:43, 6年前 , 10F
redis中快取,然後在裡面排序,一來快速,二來再查一次
04/05 16:43, 10F

04/05 16:44, 6年前 , 11F
的時候也不用重新query,更省資源
04/05 16:44, 11F

04/07 18:16, 6年前 , 12F
現在網路那麼快硬體那麼強 笑能浪費也沒什麼好擔心的
04/07 18:16, 12F

04/07 18:17, 6年前 , 13F
20年前微&軟就認為他可以用postback通通幹掉 每次傳回
04/07 18:17, 13F

04/07 18:17, 6年前 , 14F
又傳過來的資料可能超過你現在考慮整個table的大小
04/07 18:17, 14F

04/07 18:18, 6年前 , 15F
一直這樣鐵齒搞到後來才發現這樣很驢
04/07 18:18, 15F

04/07 18:19, 6年前 , 16F
還不是做了一大堆系統 What could possibly go wrong
04/07 18:19, 16F

04/07 22:07, 6年前 , 17F
你想把系統設計得更省資源,說不定客戶花錢買硬體就解
04/07 22:07, 17F

04/07 22:07, 6年前 , 18F
決了XD
04/07 22:07, 18F

04/09 14:02, 6年前 , 19F
其實會在前端排序往往是整頁reload看起來很煩才做的
04/09 14:02, 19F

04/09 14:04, 6年前 , 20F
反過來講 現在js表格套件一堆 早點習慣以後幫助很大
04/09 14:04, 20F
文章代碼(AID): #1Qmsen5f (PHP)
文章代碼(AID): #1Qmsen5f (PHP)