主鍵的目的就是和其他表進行關聯,小系統建議用,大型系統不建議設置主鍵,也不建議設置外鍵、觸發器、存儲過程!因為大型系統數據是海量的,設置這些東西會使系統變得異常緩慢(一般是幾何基數的增長,比如加上主外鍵的10萬條記錄備份需要1分鐘,上升到100萬條就要20多分鐘了,如果再多就無法處理了,有些大型系統還要設置數據倉庫要跟業務數據分離(也就是業務數據定期導入到數據倉庫中供特殊查詢服務,經常性的業務才會保留在業務資料庫中),否則就是不設置這些東西也無法正常運行),這些資料庫功能應該交給客戶端或者中間件去完成。
@sqlkk
頂0
加入收藏
相關問答推薦