MySQL: Нұсқалар арасындағы айырмашылық

Content deleted Content added
Өңдеу түйіні жоқ
Өңдеу түйіні жоқ
94-жол:
* Жағдайға байланысты "қатаң мұрағаттау" (mysqlhotcopy қолдану арқылы)
Ай сайын бағдарламашылар MySQL серверінің жаңа нұсқаларын шығарып отырады. Бағдарламаның қайнарларын MySQL сайтынан немесе MySQL-дің Bazaar репозиторийінен GPL лицензиясы бойынша алуға болады.
 
===Ерекше қосымшалары===
MySQL жүйесі келесі қосымшаларды қолдауды жүзеге асырады. Бірақ ол қосымшаларды басқа жүйелер қолдамауы мүмкін:
* Әр кестелерге жеке сақтау қозғауыштарын қолдану. Бұл, бағдарламашыға тиімдісін таңдауға мүмкіндік береді(MySQL 5.0 нұсқасында әр қозғауыштар компиляция арқылы жүйеге ендірілуі керек; MySQL 5.1 нұсқасында, қозғауыштар динамикалық түрде қолданылу барысында жүктеліне алады):
** Басты сақтау қозғауыштары (MyISAM, Falcon, Merge, Memory (heap), Federated, Archive, CSV, Blackhole, Cluster, EXAMPLE, Maria, және MySQL 5.5 нұсқасынан бастап жүйеде стандартты етіп қойылған InnoDB)
** Сырттан жасалған қозғауыштар(solidDB, NitroEDB, ScaleDB, TokuDB, Infobright (бұрынғы Brighthouse), Kickfire, XtraDB, IBM DB2). InnoDB - сырттан жасалған қозғауыш болатын, бірақ Oracle компаниясының сатып алуы, MySQL ядросын және InnoDB екеуін бірге қосты.
** Қоғамдастық құрған (memcache engine, httpd, PBXT, Revision Engine) қозғауыштар
** Меншік қоғауыштар
* Топтасқан фиксация - секундына бірнеше жазу орындау үшін бірнеше қосылымдардағы бірнеше транзакцияларды біріктіру. (PostgreSQL-де бұл функционалдың кеңейтілген формасы бар)
 
===Шектеулері===
MySQL, кебір SQL стандарттарын толық қолдамайды. Мысалы, стандартты SQL синтаксын, мәліметтер шектеулері, сыртқы кілттерге сілтемелерді тексеру және де басқа бизнесс логикадағы тұрақтылықты сақтауға арналған функциялары, қатаң тексерулерді орындамайды. Триггерлер болса бір тапсырыста бір рет ғана орындалады, яғни бір кестеге орындалған енгізу операциясының алдында немесе одан кейін бір-ақ рет бір триггерді орындауға болады. Көріністерге болса триггер орындауға болмайды.
 
==Тарихы==
MySQL жасалу кезеңдері келесілерден тұрады:
* Майкл Видньюс (Michael Widenius) және Дэвид Аксмарк (David Axmark) 1994 жылы ең бірінші нұсқасын жасады
* Бірінші ішкі шығарылым 23 мамыр 1995 жылы шықты
* 1998 жылдың 8 қаңтарында Windows 95 және NT арналған нұсқасы шығарылды
* 3.19 нұсқа: www.tcx.se сайтында 1996 жылдың аяғында шықты
* 3.20 нұсқа: 1997 жылы, қаңтарында
* 3.21 нұсқа: www.mysql.com сайтында 1998 жылы шықты
* 3.22 нұсқа: 1998 жылы alpha және beta нұсқалары шықты
* 3.23 нұсқа: 2000 жылы beta, ал 2001 жылы қаңтарда шығарылымға жіберілді
* 4.0 нұсқа: 2002 жылы тамызда бета, ал 2003 наурызда толық шығарылымға шықты
* 4.01 нұсқа: 2003 жылы тамызда бета нұсқасы шықты
* 4.1 нұсқа: 2004 жылы маусымда бета нұсқасы, 2004 жылы қарашада толық шығарылымға шықты(R-tree және B-tree алгоритмдері, құрама тапсырыстар, дайындалған тапсырыстар)
* 5.0 нұсқа: 2005 жылдың наурызынан бастап бета нұсқасы, 2005 жылы қазанда толық шығарылымы (курсорлар, сақталған процедуралар, триггерлер, көріністер, XA транзакциялары)
:Біріктірілген Сақтау Қозғалтқышын (Federated Storage Engine) жасаған бағдарламашы: "Біріктірілген Сақтау Қозғалтқышы - сынауға жасалған қозғалтқыш" деген, бірақ ол MySQL 5.0 нұсқасының басты таратылымдарына енгізіліп, стандартты опция ретінде қосылды. Бұл туралы біраз мағлұматтар "MySQL Federated Tables: The Missing Manual" құжаттамасында жазылған.
* 2008 жылы 26 ақпанда Sun Microsystems компаниясы MySQL AB-ды сатып алды.
* 5.1 нұсқа: 27 қараша 2008 жылы шықты (оқиғаларды кезекке қою, партициялау немесе бақшалау, плагиндарға API, қатар негізіндегі репликация, серверлік журнал кестелері)
:5.1 нұсқада 20-дай белгілі бағдарлама қателіктері болды. Оның 35 пайызы 5.0 нұсқадан шыққандар (көбісі 5.1.51 нұсқасында жөнделді).
:MySQL 5.1 және 6.0 нұсқалары, өте үлкен мәліметтер қорымен жұмыс істегенде, өнімділік жағынан төмен болды. Бұның себебі, жартылай - бір тапсырысты бірнеше ядролы процессормен дұрыс өңдемеуінде жатты.
* 27 қаңтарда 2010 жылы Oracle корпорациясы Sun Microsystems компаниясын сатып алды.
* 2010 жылы, желтоқсанда MySQL Server 5.5 нұсқасы шықты. Бұған келесідей кеңейтілімдер мен қосылған жаңа мүмкіншіліктер қосылды:
:InnoDB қозғалтқышы транзакция мен сілтемелер дұрыстығын қолдағандықтан, ол стандартты қозғалтқыш ретінде орнатылды.
:InnoDB-ның енгізу-шығару жүйелері жақсартылды
:SMP қолдауы кеңейтілді.
:Семисинхрондық репликация.
:SQL стандартына сәйкес, жаңа SIGNAL және RESIGNAL командалары.
:Қосымша utf16, utf32 және utf8mb4 Unicode символдар жиынтығын қолдау.
:"Қолданушы анықтаған партициялауға" арналған жаңа опциялар.
«https://kk.wikipedia.org/wiki/MySQL» бетінен алынған