MySQL 8.0 में हटाई गई प्रमुख विशेषताएं
- innodb_locks_unsafe_for_binlog सिस्टम वेरिएबल हटाया गया। विकल्प:
READ COMMITTEDआइसोलेशन लेवल। - पुराने InnoDB INFORMATION_SCHEMA व्यू नाम (8.0.3+) अपग्रेड आवश्यक।
- खाता प्रबंधन:
GRANTसे यूज़र बनाने के बजायCREATE USERउपयोग करें। - क्वेरी कैश पूरी तरह हटाया गया; संबंधित डिप्रिकेटेड आइटम्स का कोई प्रभाव नहीं।
- डेटा डिक्शनरी से डायरेक्टरी स्कैनिंग अनावश्यक →
--ignore-db-dirऔरignore_db_dirsहटाए गए। tx_isolation,tx_read_only→transaction_isolation,transaction_read_onlyउपयोग करें।secure_auth,multi_range_count,MYSQL_SECURE_AUTHहटाए गए।log_warnings→log_error_verbosityउपयोग करें।- पार्सर
\Nको NULL समानार्थी नहीं मानता;NULLलिखें। PROCEDURE ANALYSE()सिंटैक्स हटाया गया।--temp-pool,ignore_builtin_innodb,resolveipयूटिलिटी, DTrace सपोर्ट हटाए गए।JSON_APPEND()→JSON_ARRAY_APPEND()उपयोग करें।
सिफारिश: अपग्रेड से पहले कोडबेस में इनके उपयोग की जांच करें।