MySQL 5.0 [ tahrir | kodni tahrirlash ]
MySQL 5.0 2005-yil 24-oktabrda chiqarilgan va bu versiya MySQL-ni tijorat DBMSlar bilan bir qatorga qo‘yadigan funksionallikni sezilarli darajada kengaytirdi . Agar ilgari MySQL SQL standartini etarli darajada qo'llab-quvvatlamaganlikda ayblangan bo'lsa , ushbu mashhur ma'lumotlar bazasining beshinchi versiyasi paydo bo'lishi bilan SQL standartini deyarli to'liq qo'llab-quvvatlash paydo bo'ldi. MySQL 5.0 quyidagi yangiliklarni o'z ichiga oladi:
saqlangan protseduralar va funktsiyalar;
xato ishlov beruvchilar;
kursorlar ;
tetiklar ;
vakolatxonalar ;
axborot sxemasi (metama'lumotlarni o'z ichiga olgan tizim lug'ati).
MySQL 5.1 [ tahrir | kodni tahrirlash ]
MySQL 5.1 SQL:2003 standartiga yo'lni davom ettiradi . MySQL 5.1 da quyidagi innovatsiyalar mavjud [24] [25] .
Sharding - bu bitta katta jadvalni foydalanuvchi tomonidan belgilangan funktsiya asosida turli fayl tizimlarida joylashgan bir nechta qismlarga bo'lish qobiliyati. Muayyan sharoitlarda bu ishlashning sezilarli darajada oshishiga olib kelishi mumkin va qo'shimcha ravishda jadvallarni o'lchashni osonlashtiradi.
Bir qator bayonotlarning xatti-harakatlari SQL2003 standartiga mosroq bo'lishi uchun o'zgartirildi.
Asl (va ehtimol sekin) so'rov matni o'rniga ikkilik jurnalga faqat haqiqatda o'zgartirilgan jadval satrlari haqidagi ma'lumotlar yoziladigan qatorga asoslangan replikatsiya . Qatorga asoslangan replikatsiya faqat MySQL - aralash replikatsiya nuqtai nazaridan SQL so'rovlarining ma'lum turlari uchun ishlatilishi mumkin .
Vaqti - vaqti bilan ishga tushiriladigan ishlarning o'rnatilgan rejalashtiruvchisi . Sintaksisda vazifa qo'shish jadvalga trigger qo'shishga o'xshaydi , mafkurada u crontab ga o'xshaydi .
XML ishlov berish uchun qo'shimcha funktsiyalar to'plami , XPath qo'llab-quvvatlashini amalga oshirish .
Muammolarni bartaraf etish uchun yangi vositalar va ishlash tahlili yordamchi dasturlari. Jurnal fayllari tarkibini boshqarish imkoniyatlari kengaytirildi, endi jurnallar general_log va slow_log jadvallarida saqlanishi mumkin. Mysqlslap yordam dasturi sizga har bir so'rov uchun javob vaqtini yozib olgan holda ma'lumotlar bazasini yuk testini o'tkazish imkonini beradi.
Yangilash jarayonini soddalashtirish uchun mysql_upgrade yordam dasturi tayyorlandi, u barcha mavjud jadvallarni yangi versiyaga muvofiqligini tekshiradi va agar kerak bo'lsa, tegishli tuzatishlarni kiritadi.
MySQL Cluster endi MySQL 5.1 va NDBCLUSTER omboriga asoslangan mustaqil mahsulot sifatida chiqariladi.
MySQL klasterining ishlashidagi sezilarli o'zgarishlar, masalan, jadval ma'lumotlarini diskda saqlash qobiliyati.
MySQL 5.0 da yoʻq boʻlgan oʻrnatilgan libmysqld kutubxonasidan foydalanishga qaytarildi.
Serverni qayta ishga tushirmasdan funksionallikni kengaytiruvchi (masalan, toʻliq matnli qidiruv) uchinchi tomon modullarini yuklash imkonini beruvchi plaginlar uchun API .
To'liq matnli qidiruv tahlilini plagin sifatida amalga oshirish.
Jadvalning yangi turi Mariya ( MyISAM ning xatoga chidamli klonu ).