Combined Shape

სერვერადმინი

MySQL 9

დავით მაჭახელიძე

MySQL 9.0-ის პროექტი მიეკუთვნა Innovation ვერსიას, რომელსაც ასევე მიეკუთვნება შემდეგი მნიშვნელოვანი გამოშვებები MySQL 9.1 და 9.2.

დისტრიბუტები, რომლებიც შექმნილია Innovation ვერსიებზე, რეკომენდებულია იმ მომხმარებლებისთვის, ვისაც სურს ახალი ფუნქციონალობის ადრეული წვდომა. ისინი გამოიცემა ყოველ 3 თვეში და მხარდაჭერილია მხოლოდ შემდეგი მნიშვნელოვანი გამოშვების გამოქვეყნებამდე (მაგალითად, 9.1 ვერსიის გამოჩენის შემდეგ შეწყდება 9.0 ვერსიის მხარდაჭერა).

დაახლოებით ერთ წელიწადში Oracle გეგმავს LTS-ვერსიის შექმნას, რომელიც რეკომენდირებული იქნება იმ სისტემებისთვის, რომლებსაც სჭირდებათ პროგნოზირებადობა და ხანგრძლივი სტაბილურობა. LTS-ვერსიის შემდეგ შეიქმნება ახალი MySQL 10.0 Innovation ვერსია.

OpenNET-ის მონაცემებით, MySQL 9.0.0-ში შემტანილია შემდეგი დამატებები და ცვლილებები:

  • EXPLAIN ANALYZE INTO კონსტრუქციის შესრულებისას დაემატა JSON ფორმატში შედეგების შენახვის შესაძლებლობა მომხმარებლის ცვლადში, რომელიც შემდგომში შეიძლება გამოყენებულ იქნეს JSON-თან მუშაობის ფუნქციებში არგუმენტად.
  • CREATE EVENT, ALTER EVENT და DROP EVENT გამოხატულებების გამოყენება დასაშვები გახდა პარა­მეტრიზებული მოთხოვნების სახით შიდა პროცესებში. პარამეტრიზებული მოთხოვნის შექმნა ხორციელდება PREPARE გამოხატულებით, ხოლო შესრულება – EXECUTE გამოხატულებით.
  • დამატებულია ორი ახალი სისტემური ცხრილი, რომლებიც შეიცავს სისტემური ცვლადების შესახებ ინფორმაციას: variables_metadata (ინფორმაციას ცვლადების სახელების, მოქმედების ზონის, ტიპებისა და მნიშვნელობის დიაპაზონების შესახებ) და global_variable_attributes (გლობალური ცვლადების ატრიბუტების მნიშვნელობების შესახებ, როგორიცაა offline_mode და read_only).
  • წაშლილია ადრე დეკლარირებული მოძველებული სერვერის მოდული mysql_native_password, რომელიც უზრუნველყოფდა ავთენტიფიკაციას პაროლების გამოყენებით. mysql_native_password-ის ნაცვლად რეკომენდებულია caching_sha2_password მოდულის გამოყენება, რომელიც SHA1-ის ნაცვლად SHA2 ალგორითმს იყენებს ჰეშირებისათვის.
  • დამატებულია 15 ცვლადი MLE (Multilingual Engine Component) ძრავის კონფიგურაციისა და ინსპექტირებისათვის, რომელიც საშუალებას იძლევა გამოიყენოთ SQL-ის გარდა სხვა ენებზე დაწერილი კოდი პროცესებში და ფუნქციებში.

გააზიარეთ: