約束與限制
更新時間 2025-08-22 16:21:24
最近更新時間: 2025-08-22 16:21:24
分享文章
本節介紹了MySQL功能約束與限制。
關系型數據庫服務上的RDS for MySQL在使用上有一些固定限制,用來提高實例的穩定性和安全性,具體詳見下表。
MySQL功能約束與限制
| 功能 | 使用限制 |
|---|---|
| 數據庫訪問 | 如果關系型數據庫實例沒開通公網訪問,則該實例必須與彈性云主機在同一個虛擬私有云內才能訪問。 關系型數據庫只讀實例必須創建在與主實例相同的一個子網內。 彈性云主機必須處于目標關系型數據庫實例所屬安全組允許訪問的范圍內。 如果關系型數據庫實例與彈性云主機處于不同的安全組,系統默認不能訪問。需要在關系型數據庫的安全組添加一條“入”的訪問規則。 RDS for MySQL實例的默認端口為3306,需安全組放開后,才能訪問其它端口。 |
| 部署 | 實例所部署的彈性云主機,對用戶都不可見,即只允許應用程序通過IP地址和端口訪問數據庫。 |
| 數據庫的root權限 | 創建實例頁面只提供管理員root用戶權限。 |
| 修改數據庫參數設置 | 大部分數據庫參數可以通過控制臺進行修改。 |
| RDS for MySQL存儲引擎 | MySQL數據庫只有InnoDB存儲引擎支持完整的備份、恢復等服務功能,因此RDS for MySQL推薦使用InnoDB引擎,不支持MyISAM引擎、FEDERATED引擎和Memory引擎。 |
| 搭建數據庫復制 | RDS for MySQL本身提供主備復制架構的雙節點集群,無需用戶手動搭建。其中主備復制架構集群的備實例不對用戶開放,用戶應用不可直接訪問。 |
| 支持的表數量 | RDS for MySQL支持表數量上限為50萬。 大于50萬張表時,會導致備份和小版本升級失敗,影響數據庫可用性。 |
| 重啟RDS實例 | 無法通過命令行重啟,必須通過關系型數據庫服務的管理控制臺操作重啟實例。 |
| 創建只讀實例 | 只有存儲類型是極速型SSD的主備實例或者主實例才能創建存儲類型是極速型SSD的只讀實例。 |