有些功能已經過時,並已從 MySQL 8.0 中刪除。當顯示這些已刪除項目的替代方案時,需要使用它們以避免進一步的複雜化。
- 「innodb_locks_unsafe_for_binlog」系統變數已被刪除。
- 可以使用「READ COMMITTED」隔離級別,因為它的行為方式類似。
- 將系統升級到 MySQL 版本 8.0.3 或更高版本後,腳本參考先前的 InnoDB INFORMATION_SCHEMA 檢視名稱必須升級。
一些帳戶管理屬性已被刪除。下面列出了一些:
- 不要使用「GRANT」來建立用戶,而是使用「CREATE USER」。
- 查詢快取已被刪除。
>- 已棄用的查詢快取項目仍然已棄用,且沒有任何效果。它們可能會在即將發布的 MySQL 版本中被刪除。
- 資料字典提供有關資料庫物件的信息,因此伺服器不會檢查資料目錄中的目錄名稱以查找資料庫。
- 這表示「--ignore-db-dir」選項和「ignore_db_dirs」系統變數不是必需的,因此已被刪除。
- 「tx_isolation」和「tx_read_only」系統變數已被刪除。相反,可以使用“transaction_isolation”和“transaction_read_only”。
- 「secure_auth」和「multi_range_count」系統變數、「--secure-auth」客戶端選項以及「MYSQL_SECURE_AUTH」選項mysql_options()' C API 函數已被刪除。
- 'log_warnings' 系統變數和 --log-warnings 伺服器選項已被刪除。相反,需要使用“log_error_verbosity”系統變數。
- 解析器不會將 \N 視為 SQL 語句中 NULL 的同義字。因此,必須使用“NULL”值。
- PROCEDURE ANALYSE() 語法已被刪除。
- --temp-pool 伺服器選項已被刪除。
- li>
- 「ignore_builtin_innodb」系統變數已刪除。
- “resolveip”實用程式已刪除。相反,可以使用“nslookup”、“host”或“dig”。
- 已刪除對 DTrace 的支援。
- 已刪除「JSON_APPEND()」函數。相反,可以使用“JSON_ARRAY_APPEND()”。
#
以上是MySQL 8.0 中刪除了哪些功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!