數據庫中外鍵的使用與權衡
2025-09-02 187 閱讀 後端 數據庫

數據庫設計中是否使用外鍵存爭議。外鍵能保障數據完整性,但會帶來問題:降低寫入性能,增系統耦合度,運維操作風險高、靈活性差,級聯操作不可控,分佈式場景失效,與應用層校驗重複。替代方案是應用層保障數據完整性。小型系統等場景可考慮用外鍵,現代高併發等系統多建議避免,本質是權衡數據庫強約束與系統性能、靈活性。

閱讀全文
MySQL數據庫實現主從複製

這篇文檔詳細介紹瞭如何在MySQL數據庫中配置主從複製(Master-Slave Replication),並附帶了配置步驟和簡單的測試案例。以下是總結的關鍵點: ### 配置步驟 #### 1. 選擇服務器作爲主庫和從庫 - 選擇一臺MySQL服務器作爲主庫,另一臺作爲從庫。 #### 2. 在主庫上進行設置 - 首先需要在主庫的`/etc/my.cnf`或`my.ini`配置文件中添加以

閱讀全文
SQL格式筆記
2017-07-06 219 閱讀 後端 SQL 數據庫

這段內容主要介紹了SQL中創建、修改和刪除表,以及數據查詢、插入、更新與刪除的基本語句。首先,創建表時需定義列的數據類型及約束;修改表可通過添加或刪除列/約束,更改列的屬性;刪除則直接使用`drop table`命令並可選擇級聯刪除相關依賴項。查詢語句通過`select`關鍵字從指定表中獲取數據,並支持分組與排序。此外,還介紹了多種條件表達式如`like`、`insert into...value

閱讀全文