簡體   English   中英

在重復情況下將數據存儲在數據庫中的最佳做法

[英]Best practise on storing data in database for repetitive situations

我正在致力於升級和重新設計涉及每周交付計划的邏輯和數據。

  1. 當前,數據庫中存在表示當天,第二天或星期六交付的整數。 這使用較少的行,但使用更多的邏輯(對於星期日,使用一些硬編碼邏輯)
  2. 我正在考慮重新設計桌子,以便每天安排一行,並安排交貨時間。 這將導致表中有更多行,但是邏輯現在很簡單。

我們有成千上萬的供應商,交貨計划,人工干預,因此我的重新設計將意味着計划表的行數可以翻兩番,但可以進行細微的調整。

兩種方法都可以正常工作,但是最佳實踐的最佳術語是什么?

這與規范化/非規范化有關嗎,規范化在這里重要嗎? 如果歸一化很重要,哪種方法更歸一化? 還是這只是個見解?

沒有通用的最佳做法。 在您所處的環境中做有意義的事情。 例如,對您來說更有價值的是:節省磁盤空間並擁有復雜的邏輯,或者為干凈的邏輯和容易的更新支付磁盤價格?

磁盤空間便宜(並且可以是無限的),時間*更加昂貴並且受到限制。 您的來電。

(*開發人員薪水,上市時間,調試時間等)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM