我不確定標題是否100%準確,但這是我的問題。用js和php更改數據庫中數據的順序
我有一個網站,其中n個用戶可以上傳圖片,我想讓用戶可以訂購他上傳的圖片,並按照該順序保存,然後按照正確的順序預覽。
排序可以與上載同時進行,也可以稍後進行。 我正在使用plupload。我的想法是將數據庫中每個圖像的來源與另外一列代表訂單號並在獲取圖像時使用ORDER BY
。
但是對於每個新圖像,我都必須檢查我已擁有的圖像數量,而且許多SQL請求的速度太慢。隨着新圖像的添加和重新排列它們,會有很多UPDATE
聲明也會降低數據庫的速度。 這意味着我還必須檢查每個圖像的舊位置和新位置,並在必要時更改它,這意味着更多的SQL語句。
所有這些似乎並不是一個好的方法,所以我想知道如果我能得到一些不同的方法或優化的指針。但如果可能的話,我想保留plupload。
你的問題似乎來自**來了很多UPDATE語句,也減慢了數據庫。**。你確定這是事實嗎?與實際上傳相比,上傳文件時的簡單更新應該是可以忽略的。不要擔心,只需更新即可。 – Nanne