拖拽資料庫設計方案小結

2021-09-16 12:45:58 字數 361 閱讀 7986

對於公告或者選單或者帖子通常會有拖拽排序的需求,這個時候資料庫設計呢。本文就來簡述一下幾個方案。

方案概述

優點缺點

存json

對於每次排序,涉及影響的列表作為乙個大json重新更新

省事列表太大的話,每次更新太多不好

每次更新受影響記錄的排序字段

假設有個position欄位,每拖拽其中一條記錄,則要同步影響受影響的列的position欄位

前端操作省事

同步更新的記錄有點費勁

只更新指定記錄的排序字段

前後項差值除以2

簡單除2太多有精度問題

鍊錶方案

儲存前後記錄的位置

--排序太費勁

資料庫優化設計方案

本文首先討論了基於第三正規化的資料庫表的基本設計,著重論述了建立主鍵和索引的策略和方案,然後從資料庫表 的擴充套件設計和庫表物件的放置等角度概述了資料庫管理系統的優化方案。1 引言 資料庫優化的目標無非是避免磁碟i o瓶頸 減少cpu利用率和減少資源競爭。為了便於讀者閱讀和理解,筆者參閱了sybas...

資料庫同步設計方案

需求 目前我們公司開發的系統大部分都涉及到資料傳輸,簡單的系統架構如下,有企業輸入單證資訊,提交到 機關進行審批,將審批的結果返回到企業端,由於企業客戶端系統,和行政審批中心的系統存在多不多的複雜關係 同時又存在大量的資料報文的交換 為了提高整個系統在資料傳輸過程中的可靠性,安全性及時性。我們在中間...

資料庫表的設計方案

1 一對多或者多對一的物件在資料庫裡面如何設定表來儲存資料原理解說當在程式中物件的關係為1對多或者多對1的關係時,在資料庫裡面我們怎樣設計表來儲存資料呢?1 首先分別設計兩個表來儲存兩個物件的基本屬性,不用管他們之間的關係 2 然後再在多的物件的表裡面設定外來鍵來描述兩個表之間資料的關係即可滿足需求...