MySQL 8.0 中刪除了哪些功能?
一些功能已過時,並已從 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_options()’ C API 函式的 ‘MYSQL_SECURE_AUTH’ 選項。
- 已移除系統變數 ‘log_warnings’ 和伺服器選項 ‘--log-warnings’。需要使用系統變數 ‘log_error_verbosity’ 來代替。
- 解析器不再將 \N 作為 SQL 語句中 NULL 的同義詞處理。因此,必須改用 ‘NULL’ 值。
- 已移除 PROCEDURE ANALYSE() 語法。
- 已移除伺服器選項 ‘--temp-pool’。
- 已移除系統變數 ‘ignore_builtin_innodb’。
- 已移除實用程式 ‘resolveip’。可以使用 ‘nslookup’、‘host’ 或 ‘dig’ 來代替。
- 已移除對 DTrace 的支援。
- 已移除 ‘JSON_APPEND()’ 函式。可以使用 ‘JSON_ARRAY_APPEND()’ 來代替。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP