關於自定義字段,資料庫設計

2021-06-18 22:55:11 字數 347 閱讀 6149

一般企業級管理系統,都會存在某些功能模組資料資訊,可以讓使用者在原有欄位上新增n個自定義字段資訊(欄位名、資料型別、是否必選、排序等)。這些自定義字段資訊,可以用於編輯、查詢、統計等。

請問這種自定義字段,資料庫應該怎麼樣去設計。可以相對保證查詢效率?

暫時有兩種方案:

1. 直接與物理表結構對映, 欄位的調整反應在物理表上, 這種資料處理的效率會比較高, 但控制起來比較複雜, 當表中已經有大量資料量, 調整結構的開銷會很大

2. 使用 xml 字段, 表中使用 xml 儲存資料, xml 的結構與使用者需求的字段做對映, 這種方式資料處理效率會比較低, 相關的資料操作都涉及 xml 的操作, 不過結構調整起來會比較方便

資料庫 訪問字段資料

在學生資訊管理系統中,查詢資料,修改資料都需要從表中提取字段資料,現在我們來看看5中訪問欄位的方法 1.根據字段索引值來訪問字段資料 dim mcc as adodb.recordset mcc.fields 1 value 這種方法在分析 時有些不方便,不知道該字段的名稱,這是,我們可以選用另一種...

如何自定義Django資料庫中的字段

新建完專案之後,想要自定義字段 1 建立乙個自定義的字段 2class mycharfield models.field 3def inif self,max lenth,args,kwargs 4 super mycharfield,self init max length max lenth,a...

資料庫clob欄位資料解析

問題描述 業務資料複雜不固定,使用json格式儲存在clob大字段中,後期需要通過sql批量取資料,怎麼解決?解決方法 使用substr instr tochar casethen方法去實現 方法描述 substr 方法 substr 字串,擷取開始位置,擷取長度 返回擷取的字 tochar方法 最...