Terminology
軟體工程師和 DBA
數據庫管理員和軟體工程師之間的主要區別是什麼?軟體工程師應該在多大程度上了解底層數據庫的詳細資訊?這兩個職業的邊界在哪裡?
數學。我很想把它留在那裡,但我知道不用解釋,我會被激怒,所以就這樣吧。
以我的經驗,DBA 數學不同於工程師數學。
DBA 數學涉及部署對容量的影響。例如,作為 DBA,我們檢查部署一個表時每百萬行將在磁碟上消耗多少空間、針對它執行哪些最佳查詢、索引策略等。
工程師數學將基於 Big-O 符號。工程師將研究算法以及如何優化它們。下游影響(容量規劃)是應用程序效率的次要問題。但是,如果預先對容量提出了要求,那麼它將得到適當的審查。
我們中的一些人同時扮演這兩個角色,因此我們開闢了一個利基市場,成為企業應用程序 dba 開發人員。
順便說一句:請對此持保留態度,因為這只是我的意見。