MySQL — вільна система керування реляційними базами даних, яка була розроблена компанією «ТсХ» для підвищення швидкодії обробки великих баз даних. Ця система керування базами даних (СКБД) з відкритим кодом була створена як альтернатива комерційним системам. MySQL з самого початку була дуже схожою на , проте з часом вона все розширювалася і зараз MySQL — одна з найпоширеніших систем керування базами даних. Вона використовується, в першу чергу, для створення динамічних вебсторінок, оскільки має чудову підтримку з боку різноманітних мов програмування.
Тип | Реляційна система керування базами даних |
---|---|
Розробники | Oracle Corporation |
Перший випуск | 23 травня 1995 |
Стабільний випуск | 8.0.32 (17 січня 2023 ) |
Платформа | x86_64[1], IA-32[1], d[1] і SPARC[1] |
Операційна система | UNIX-подібні операційні системи, Windows[1], FreeBSD[1], Solaris[1], Linux[1] і macOS[1] |
Мова програмування | [2] і C[2] |
Доступні мови | Англійська |
Стан розробки | активний |
Ліцензія | GNU General Public License, version 2.0[d][3] і пропрієтарна ліцензія[d][4] |
Репозиторій | github.com/mysql/mysql-server |
Вебсайт | mysql.com |
|
Ліцензування
MySQL має подвійне ліцензування. MySQL може розповсюджуватися відповідно до умов ліцензії GPL. Але за умовами GPL, якщо якась програма використовує бібліотеки MySQL, то вона теж повинна розповсюджуватися за ліцензією GPL. Проте це може розходитися з планами розробників, які не бажають відкривати сирцеві тексти своїх програм. Для таких випадків передбачена комерційна ліцензія компанії Oracle, яка також забезпечує якісну сервісну підтримку. В разі використання та розповсюдження програмного забезпечення з іншими вільними ліцензіями, такими як BSD, Apache, MIT та інші, MySQL дозволяє використання бібліотек MySQL за ліцензією GPL.
Історія
MySQL виникла як спроба застосувати до власних розробок компанії: таблиць, для яких використовувалися — підпрограми низького рівня для індексного доступу до даних. У результаті був вироблений новий SQL-інтерфейс, але API-інтерфейс залишився в спадок від mSQL. Звідки походить назва «MySQL» — достеменно не відомо. Розробники дають два варіанти: або тому, що практично всі напрацювання компанії починалися з префікса My, або на честь дівчинки на ім'я My, дочки , одного з розробників системи.
Логотип MySQL у вигляді дельфіна носить ім'я «Sakila». Він був обраний з великого списку запропонованих користувачами «імен дельфіна». Ім'я «Sakila» було відправлено Open Source-розробником Ambrose Twebaze.
В січні-лютому 2008 Sun Microsystems придбала розробника системи керування базами даних MySQL за $1 млрд. Після поглинання у 2009 році Sun Microsystems компанією Oracle Corporation MySQL стала власністю Oracle.
За час розвитку під орудою Oracle дедалі більше відокремлює MySQL від спільноти і робить процес розроблення все менш прозорим. Наприклад, повернута практика поставки власницьких розширених функцій в Enterprise-версії MySQL, спостерігається приховування інформації про вразливості, зі складу виключений тестовий набір, закритий доступ до більшої частини системи відстеження помилок та припинено публікацію згрупованого логу змін, що дозволяє судити про прив'язку патчів до конкретних змін.
Релізи
- перший внутрішній випуск MySQL — 23 травня 1995
- версія для систем Windows ((Windows 95 і NT))— 8 січня 1998
- версія 3.23: бета від червня 2000, стабільний випуск у січні 2001
- версія 4.0: бета від серпня 2002, стабільний випуск у березні 2003 (unions, query cache)
- версія 4.1: бета від червня 2004, стабільний випуск у жовтні 2004 (r-trees, subqueries)
- версія 5.0: бета від березня 2005, стабільний випуск у жовтні 2005 (cursors, stored procedures, triggers, views, XA transactions)
- версія 5.1: розроблення велось із листопада 2005, стабільний випуск в листопаді 2008
- версія 5.4: бета в квітні 2009
- версія 6.0: в розробці
MySQL 4.0
Не зважаючи на те, що версія 4.0 є застарілою, вона все ще має значне розповсюдження. Основні можливості цієї версії:
- Практично повна реалізація ANSI SQL-99 разом з розширеннями.
- Міжплатформенна сумісність.
- Незалежні типи таблиць (MyISAM для швидкого читання, InnoDB для транзакцій і цілісності посилань).
- .
- Підтримка SSL.
- Кешування запитів.
- Реплікація: один головний сервер на одного підлеглого, багато підлеглих на одного головного.
- Повнотекстова індексація і пошук з використанням типу таблиць MyISAM.
- Імплементована бібліотека бази даних.
- Підтримка Юнікоду (UTF-8).
- Таблиці InnoDB забезпечують відповідність вимогам ACID.
- Вбудований сервер, який дозволяє включати MySQL в автономні додатки.
MySQL 4.1
Рекомендованою версією MySQL на 2005 рік є MySQL 4.1, яка вийшла 27 жовтня 2004 року. Вона містить такі нововведення:
- Вкладені запити і похідні таблиці.
- Нова система кодувань і сортувань.
- Більш швидкий та гнучкий протокол клієнт-сервера із підтримкою підготовлених запитів, який забезпечує їх оптимальне виконання.
- Нова програма установки та налаштування для Microsoft Windows і (GNU/Linux).
- Захищені через OpenSSL з'єднання між клієнтом та сервером.
- Високо-оптимізована бібліотека, яка може бути використана в сторонніх програмах.
- Повноцінна підтримка Юнікоду (UTF-8 і UCS2).
- Стандартні просторові типи даних GIS для зберігання географічної інформації.
- Покращений повнотекстовий пошук та система допомоги.
MySQL 5.0
Версія MySQL 5.0 вийшла 24 жовтня 2005 року, у цій версії була значно розширена функціональність, що ставить MySQL в один ряд із комерційними СКБД. Якщо ранішу СКБД MySQL звинувачували у недостатній підтримці стандарту SQL, то із появою п'ятої версії цієї популярної бази даних з'явилась практично повна підтримка стандарту SQL. MySQL 5.0 містить такі нововведення:
- Збережувані процедури та функції.
- Обробники помилок.
- Курсори.
- Тригери.
- Представлення.
- Інформаційна схема (так званий системний словник, що містить метадані).
MySQL 5.1
Версія MySQL 5.1 продовжує шлях до стандарту SQL:2003. MySQL 5.1 містить такі нововведення:
- Сегментування — можливість розбити одну велику таблицю на декілька частин, розміщених в різних файлових системах, базуючись на визначеній користувачем функції. За деяких умов це може дати серйозне збільшення продуктивності та, крім того, полегшує масштабування таблиць.
- Змінено поведінку ряду операторів для забезпечення більшої сумісності зі стандартом SQL:2003.
- Порядкова реплікація (row-based реплікація), за якої в бінарний лог буде записуватись тільки інформація про реально змінені рядки таблиці замість оригінального (і, можливо, більш повільного) тексту запиту.
- Вбудований планувальник робіт, що періодично запускаються. За синтаксисом додання завдання схоже на додання тригера до таблиці; по ідеології — на crontab.
- Додатковий набір функцій для обробки XML, реалізація підтримки XPath.
- Нові засоби діагностики проблем і утиліти для аналізу продуктивності. Розширено можливості з керування вмістом лог-файлів, логи тепер можуть бути збережені і в таблицях general_log і в slow_log. Утиліта mysqlslap дозволяє провести тестування навантаження БД із записом часу реакції на кожний запит.
- Для спрощення операції оновлення підготовлена утиліта mysql_upgrade, яка виконає перевірку всіх наявних таблиць на предмет сумісності з новою версією, і в разі потреби виконає належні коригування.
- MySQL Cluster тепер іде як окремий продукт, який базується на MySQL 5.1 і сховищі NDBCLUSTER.
- Значні зміни в роботі MySQL Cluster, такі, як, наприклад, можливість зберігання табличних даних на диску.
- Повернення до використання вбудованої бібліотеки libmysqld, відсутньої в MySQL 5.0.
- API для плагінів, що дозволяє завантажувати сторонні модулі, які розширюють функціональність (наприклад, повнотекстовий пошук), без перезапуску сервера.
- Реалізація парсера повнотекстового пошуку у вигляді plug-in.
- Новий рушій таблиць Maria (стійкий до збоїв клон MyISAM), який у 2010 був перейменований на Aria та став основою форку MySQL від Монті Віденіуса під назвою MariaDB
Тип таблиць Maria
Maria (починаючи з версії 5.2.x — Aria) — новий тип таблиць MySQL для зберігання даних. Maria являє собою розширену версію сховища MyISAM, з додаванням засобів збереження цілісності даних після краху.
Основні переваги Maria.
- У разі краху проводиться відкат результатів виконання поточної операції або повернення в стан до команди LOCK TABLES. Реалізація через ведення логу операцій.
- Можливість відновлення стану з будь-якої точки в журналі операцій, включаючи підтримку CREATE/DROP/RENAME/TRUNCATE. Може бути використана для створення інкрементальних бекапів, через періодичне копіювання лог файлу.
- Підтримка всіх форматів стовпців MyISAM, розширена новим форматом «rows-in-block», що використовують сторінковий спосіб зберігання даних, при якому дані в стовпцях можуть кешуватися.
- В майбутньому буде реалізовано два режими: транзакційний і без відбивання в журналі транзакцій, для не критичних даних.
- Розмір сторінки даних дорівнює 8Кб (в MyISAM 1Кб), що дозволяє досягти більш високої продуктивності для індексів за полями фіксованого розміру, але працює повільніше у разі індексування ключів змінної довжини.
MySQL 5.5
Гілка MySQL 5.5 містить ряд значних поліпшень, пов'язаних з підвищенням масштабованості та швидкодії, серед яких:
- Використання за замовчуванням рушія InnoDB.
- Підтримка напівсинхронного (semi-synchronous) механізму реплікації, заснованого на патчах до InnoDB від компанії Google.
- Поліпшення функцій з партіціювання даних. Розширений синтаксис для розбиття великих таблиць на кілька частин, розміщених в різних файлових системах (partitioning). Додані операції RANGE, LIST і метод оптимізації «partition pruning».
- Новий механізм оптимізації вкладених запитів та операцій JOIN.
- Перероблена система внутрішніх блокувань.
- Інтегровані патчі Google з оптимізацією роботи InnoDB на CPU з великою кількістю ядер.
Можливості
MySQL — компактний багатопотоковий . Характеризується високою швидкістю, стійкістю і простотою використання.
MySQL вважається гарним рішенням для малих і середніх застосунків. Сирцеві коди сервера компілюються на багатьох платформах. Найповніше можливості сервера виявляються в UNIX-системах, де є підтримка багатопоточності, що підвищує продуктивність системи в цілому.
Можливості сервера MySQL:
- простота у встановленні та використанні;
- підтримується необмежена кількість користувачів, що одночасно працюють із БД;
- кількість рядків у таблицях може досягати 50 млн;
- висока швидкість виконання команд;
- наявність простої і ефективної системи безпеки.
Відомі користувачі
- Apple — для динамічних сторінок на Apple.com, для багатьох внутрішніх проєктів
- Amazon.com — для багатьох внутрішніх проєктів
- — четвертий за розміром провайдер кабельного телебачення в США, має понад 3,600 таблиць та 2 мільярди рядків даних у базах і виконує приблизно 2 мільйони вставок на годину
- Digg
- flickr
- Joomla!
- Google — для програми Google Ads (колишній AdWords), пошукового рушія
- LiveJournal — приблизно 300 мільйонів переглядів сторінок на день
- MediaWiki і Вікіпедія
- NASA — конвертувала базовану на Oracle систему закупівель на MySQL
- Nokia
- WordPress
- Yahoo!
Критика
MySQL версії 5.1 має 20 відомих серйозних помилок в додаток до 35 дефектів версії 5.0. Критичні помилки іноді не виправляються протягом тривалих періодів часу. Одним із прикладів є критична помилка, що відома з 2003 року.
MySQL показує низьку ефективність при використанні її як сховища даних, це частково пов'язано з нездатністю використовувати декілька процесорів для обробки одного запиту. До того ж, MySQL часто критикують за те, що ця СКБД має розходження зі стандартом SQL щодо трактування NULL значень і значення за замовчуванням.
Відгалуження MySQL
Продаж MySQL Sun Microsystems у 2008 і наступне поглинання Sun з боку Oracle було несхвально сприйнято спільнотою вільного програмного забезпечення. Незалежними групами, в тому числі навколо колишніх розробників MySQL, були створені відгалуження (форки) проєкту, серед яких
Примітки
- Supported Platforms: MySQL Database
- The mysql Open Source Project on Open Hub: Languages Page — 2006.
- COPYING
- https://www.mysql.com/about/legal/licensing/oem/
- . Архів оригіналу за 3 березня 2008. Процитовано 29 лютого 2008.
- [. Архів оригіналу за 31 серпня 2009. Процитовано 3 червня 2010. История MySQL (англ.)]
- Нововведения MySQL 5.1. Архів оригіналу за 4 квітня 2013. Процитовано 6 грудня 2009.
- . Архів оригіналу за 26 грудня 2008. Процитовано 6 грудня 2009.
- . Архів оригіналу за 9 лютого 2009. Процитовано 6 грудня 2009.
- . Архів оригіналу за 8 листопада 2010. Процитовано 16 грудня 2010.
- . Архів оригіналу за 9 лютого 2009. Процитовано 6 грудня 2009.
Див. також
Посилання
Вікісховище має мультимедійні дані за темою: MySQL |
- MySQL [ 13 жовтня 2005 у Wayback Machine.] головний сайт проєкту
Це незавершена стаття про бази даних. Ви можете проєкту, виправивши або дописавши її. |
Ця стаття потребує додаткових для поліпшення її . (квітень 2016) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
MySQL vilna sistema keruvannya relyacijnimi bazami danih yaka bula rozroblena kompaniyeyu TsH dlya pidvishennya shvidkodiyi obrobki velikih baz danih Cya sistema keruvannya bazami danih SKBD z vidkritim kodom bula stvorena yak alternativa komercijnim sistemam MySQL z samogo pochatku bula duzhe shozhoyu na prote z chasom vona vse rozshiryuvalasya i zaraz MySQL odna z najposhirenishih sistem keruvannya bazami danih Vona vikoristovuyetsya v pershu chergu dlya stvorennya dinamichnih vebstorinok oskilki maye chudovu pidtrimku z boku riznomanitnih mov programuvannya MySQLTipRelyacijna sistema keruvannya bazami danihRozrobnikiOracle CorporationPershij vipusk23 travnya 1995Stabilnij vipusk8 0 32 17 sichnya 2023 17 misyaciv tomu 2023 01 17 Platformax86 64 1 IA 32 1 d 1 i SPARC 1 Operacijna sistemaUNIX podibni operacijni sistemi Windows 1 FreeBSD 1 Solaris 1 Linux 1 i macOS 1 Mova programuvannyaC 2 i C 2 Dostupni moviAnglijskaStan rozrobkiaktivnijLicenziyaGNU General Public License version 2 0 d 3 i propriyetarna licenziya d 4 Repozitorijgithub com mysql mysql serverVebsajtmysql com Mediafajli u VikishovishiLicenzuvannyaMySQL maye podvijne licenzuvannya MySQL mozhe rozpovsyudzhuvatisya vidpovidno do umov licenziyi GPL Ale za umovami GPL yaksho yakas programa vikoristovuye biblioteki MySQL to vona tezh povinna rozpovsyudzhuvatisya za licenziyeyu GPL Prote ce mozhe rozhoditisya z planami rozrobnikiv yaki ne bazhayut vidkrivati sircevi teksti svoyih program Dlya takih vipadkiv peredbachena komercijna licenziya kompaniyi Oracle yaka takozh zabezpechuye yakisnu servisnu pidtrimku V razi vikoristannya ta rozpovsyudzhennya programnogo zabezpechennya z inshimi vilnimi licenziyami takimi yak BSD Apache MIT ta inshi MySQL dozvolyaye vikoristannya bibliotek MySQL za licenziyeyu GPL IstoriyaMySQL vinikla yak sproba zastosuvati do vlasnih rozrobok kompaniyi tablic dlya yakih vikoristovuvalisya pidprogrami nizkogo rivnya dlya indeksnogo dostupu do danih U rezultati buv viroblenij novij SQL interfejs ale API interfejs zalishivsya v spadok vid mSQL Zvidki pohodit nazva MySQL dostemenno ne vidomo Rozrobniki dayut dva varianti abo tomu sho praktichno vsi napracyuvannya kompaniyi pochinalisya z prefiksa My abo na chest divchinki na im ya My dochki odnogo z rozrobnikiv sistemi Logotip MySQL u viglyadi delfina nosit im ya Sakila Vin buv obranij z velikogo spisku zaproponovanih koristuvachami imen delfina Im ya Sakila bulo vidpravleno Open Source rozrobnikom Ambrose Twebaze V sichni lyutomu 2008 Sun Microsystems pridbala rozrobnika sistemi keruvannya bazami danih MySQL za 1 mlrd Pislya poglinannya u 2009 roci Sun Microsystems kompaniyeyu Oracle Corporation MySQL stala vlasnistyu Oracle Za chas rozvitku pid orudoyu Oracle dedali bilshe vidokremlyuye MySQL vid spilnoti i robit proces rozroblennya vse mensh prozorim Napriklad povernuta praktika postavki vlasnickih rozshirenih funkcij v Enterprise versiyi MySQL sposterigayetsya prihovuvannya informaciyi pro vrazlivosti zi skladu viklyuchenij testovij nabir zakritij dostup do bilshoyi chastini sistemi vidstezhennya pomilok ta pripineno publikaciyu zgrupovanogo logu zmin sho dozvolyaye suditi pro priv yazku patchiv do konkretnih zmin Relizi pershij vnutrishnij vipusk MySQL 23 travnya 1995 versiya dlya sistem Windows Windows 95 i NT 8 sichnya 1998 versiya 3 23 beta vid chervnya 2000 stabilnij vipusk u sichni 2001 versiya 4 0 beta vid serpnya 2002 stabilnij vipusk u berezni 2003 unions query cache versiya 4 1 beta vid chervnya 2004 stabilnij vipusk u zhovtni 2004 r trees subqueries versiya 5 0 beta vid bereznya 2005 stabilnij vipusk u zhovtni 2005 cursors stored procedures triggers views XA transactions versiya 5 1 rozroblennya velos iz listopada 2005 stabilnij vipusk v listopadi 2008 versiya 5 4 beta v kvitni 2009 versiya 6 0 v rozrobci MySQL 4 0 Ne zvazhayuchi na te sho versiya 4 0 ye zastariloyu vona vse she maye znachne rozpovsyudzhennya Osnovni mozhlivosti ciyeyi versiyi Praktichno povna realizaciya ANSI SQL 99 razom z rozshirennyami Mizhplatformenna sumisnist Nezalezhni tipi tablic MyISAM dlya shvidkogo chitannya InnoDB dlya tranzakcij i cilisnosti posilan Pidtrimka SSL Keshuvannya zapitiv Replikaciya odin golovnij server na odnogo pidleglogo bagato pidleglih na odnogo golovnogo Povnotekstova indeksaciya i poshuk z vikoristannyam tipu tablic MyISAM Implementovana biblioteka bazi danih Pidtrimka Yunikodu UTF 8 Tablici InnoDB zabezpechuyut vidpovidnist vimogam ACID Vbudovanij server yakij dozvolyaye vklyuchati MySQL v avtonomni dodatki MySQL 4 1 Rekomendovanoyu versiyeyu MySQL na 2005 rik ye MySQL 4 1 yaka vijshla 27 zhovtnya 2004 roku Vona mistit taki novovvedennya Vkladeni zapiti i pohidni tablici Nova sistema koduvan i sortuvan Bilsh shvidkij ta gnuchkij protokol kliyent servera iz pidtrimkoyu pidgotovlenih zapitiv yakij zabezpechuye yih optimalne vikonannya Nova programa ustanovki ta nalashtuvannya dlya Microsoft Windows i GNU Linux Zahisheni cherez OpenSSL z yednannya mizh kliyentom ta serverom Visoko optimizovana biblioteka yaka mozhe buti vikoristana v storonnih programah Povnocinna pidtrimka Yunikodu UTF 8 i UCS2 Standartni prostorovi tipi danih GIS dlya zberigannya geografichnoyi informaciyi Pokrashenij povnotekstovij poshuk ta sistema dopomogi MySQL 5 0 Versiya MySQL 5 0 vijshla 24 zhovtnya 2005 roku u cij versiyi bula znachno rozshirena funkcionalnist sho stavit MySQL v odin ryad iz komercijnimi SKBD Yaksho ranishu SKBD MySQL zvinuvachuvali u nedostatnij pidtrimci standartu SQL to iz poyavoyu p yatoyi versiyi ciyeyi populyarnoyi bazi danih z yavilas praktichno povna pidtrimka standartu SQL MySQL 5 0 mistit taki novovvedennya Zberezhuvani proceduri ta funkciyi Obrobniki pomilok Kursori Trigeri Predstavlennya Informacijna shema tak zvanij sistemnij slovnik sho mistit metadani MySQL 5 1 Versiya MySQL 5 1 prodovzhuye shlyah do standartu SQL 2003 MySQL 5 1 mistit taki novovvedennya Segmentuvannya mozhlivist rozbiti odnu veliku tablicyu na dekilka chastin rozmishenih v riznih fajlovih sistemah bazuyuchis na viznachenij koristuvachem funkciyi Za deyakih umov ce mozhe dati serjozne zbilshennya produktivnosti ta krim togo polegshuye masshtabuvannya tablic Zmineno povedinku ryadu operatoriv dlya zabezpechennya bilshoyi sumisnosti zi standartom SQL 2003 Poryadkova replikaciya row based replikaciya za yakoyi v binarnij log bude zapisuvatis tilki informaciya pro realno zmineni ryadki tablici zamist originalnogo i mozhlivo bilsh povilnogo tekstu zapitu Vbudovanij planuvalnik robit sho periodichno zapuskayutsya Za sintaksisom dodannya zavdannya shozhe na dodannya trigera do tablici po ideologiyi na crontab Dodatkovij nabir funkcij dlya obrobki XML realizaciya pidtrimki XPath Novi zasobi diagnostiki problem i utiliti dlya analizu produktivnosti Rozshireno mozhlivosti z keruvannya vmistom log fajliv logi teper mozhut buti zberezheni i v tablicyah general log i v slow log Utilita mysqlslap dozvolyaye provesti testuvannya navantazhennya BD iz zapisom chasu reakciyi na kozhnij zapit Dlya sproshennya operaciyi onovlennya pidgotovlena utilita mysql upgrade yaka vikonaye perevirku vsih nayavnih tablic na predmet sumisnosti z novoyu versiyeyu i v razi potrebi vikonaye nalezhni koriguvannya MySQL Cluster teper ide yak okremij produkt yakij bazuyetsya na MySQL 5 1 i shovishi NDBCLUSTER Znachni zmini v roboti MySQL Cluster taki yak napriklad mozhlivist zberigannya tablichnih danih na disku Povernennya do vikoristannya vbudovanoyi biblioteki libmysqld vidsutnoyi v MySQL 5 0 API dlya plaginiv sho dozvolyaye zavantazhuvati storonni moduli yaki rozshiryuyut funkcionalnist napriklad povnotekstovij poshuk bez perezapusku servera Realizaciya parsera povnotekstovogo poshuku u viglyadi plug in Novij rushij tablic Maria stijkij do zboyiv klon MyISAM yakij u 2010 buv perejmenovanij na Aria ta stav osnovoyu forku MySQL vid Monti Videniusa pid nazvoyu MariaDB Tip tablic Maria Maria pochinayuchi z versiyi 5 2 x Aria novij tip tablic MySQL dlya zberigannya danih Maria yavlyaye soboyu rozshirenu versiyu shovisha MyISAM z dodavannyam zasobiv zberezhennya cilisnosti danih pislya krahu Osnovni perevagi Maria U razi krahu provoditsya vidkat rezultativ vikonannya potochnoyi operaciyi abo povernennya v stan do komandi LOCK TABLES Realizaciya cherez vedennya logu operacij Mozhlivist vidnovlennya stanu z bud yakoyi tochki v zhurnali operacij vklyuchayuchi pidtrimku CREATE DROP RENAME TRUNCATE Mozhe buti vikoristana dlya stvorennya inkrementalnih bekapiv cherez periodichne kopiyuvannya log fajlu Pidtrimka vsih formativ stovpciv MyISAM rozshirena novim formatom rows in block sho vikoristovuyut storinkovij sposib zberigannya danih pri yakomu dani v stovpcyah mozhut keshuvatisya V majbutnomu bude realizovano dva rezhimi tranzakcijnij i bez vidbivannya v zhurnali tranzakcij dlya ne kritichnih danih Rozmir storinki danih dorivnyuye 8Kb v MyISAM 1Kb sho dozvolyaye dosyagti bilsh visokoyi produktivnosti dlya indeksiv za polyami fiksovanogo rozmiru ale pracyuye povilnishe u razi indeksuvannya klyuchiv zminnoyi dovzhini MySQL 5 5 Gilka MySQL 5 5 mistit ryad znachnih polipshen pov yazanih z pidvishennyam masshtabovanosti ta shvidkodiyi sered yakih Vikoristannya za zamovchuvannyam rushiya InnoDB Pidtrimka napivsinhronnogo semi synchronous mehanizmu replikaciyi zasnovanogo na patchah do InnoDB vid kompaniyi Google Polipshennya funkcij z particiyuvannya danih Rozshirenij sintaksis dlya rozbittya velikih tablic na kilka chastin rozmishenih v riznih fajlovih sistemah partitioning Dodani operaciyi RANGE LIST i metod optimizaciyi partition pruning Novij mehanizm optimizaciyi vkladenih zapitiv ta operacij JOIN Pereroblena sistema vnutrishnih blokuvan Integrovani patchi Google z optimizaciyeyu roboti InnoDB na CPU z velikoyu kilkistyu yader MozhlivostiMySQL kompaktnij bagatopotokovij Harakterizuyetsya visokoyu shvidkistyu stijkistyu i prostotoyu vikoristannya MySQL vvazhayetsya garnim rishennyam dlya malih i serednih zastosunkiv Sircevi kodi servera kompilyuyutsya na bagatoh platformah Najpovnishe mozhlivosti servera viyavlyayutsya v UNIX sistemah de ye pidtrimka bagatopotochnosti sho pidvishuye produktivnist sistemi v cilomu Mozhlivosti servera MySQL prostota u vstanovlenni ta vikoristanni pidtrimuyetsya neobmezhena kilkist koristuvachiv sho odnochasno pracyuyut iz BD kilkist ryadkiv u tablicyah mozhe dosyagati 50 mln visoka shvidkist vikonannya komand nayavnist prostoyi i efektivnoyi sistemi bezpeki Vidomi koristuvachiApple dlya dinamichnih storinok na Apple com dlya bagatoh vnutrishnih proyektiv Amazon com dlya bagatoh vnutrishnih proyektiv chetvertij za rozmirom provajder kabelnogo telebachennya v SShA maye ponad 3 600 tablic ta 2 milyardi ryadkiv danih u bazah i vikonuye priblizno 2 miljoni vstavok na godinu Digg flickr Joomla Google dlya programi Google Ads kolishnij AdWords poshukovogo rushiya LiveJournal priblizno 300 miljoniv pereglyadiv storinok na den MediaWiki i Vikipediya NASA konvertuvala bazovanu na Oracle sistemu zakupivel na MySQL Nokia WordPress Yahoo KritikaMySQL versiyi 5 1 maye 20 vidomih serjoznih pomilok v dodatok do 35 defektiv versiyi 5 0 Kritichni pomilki inodi ne vipravlyayutsya protyagom trivalih periodiv chasu Odnim iz prikladiv ye kritichna pomilka sho vidoma z 2003 roku MySQL pokazuye nizku efektivnist pri vikoristanni yiyi yak shovisha danih ce chastkovo pov yazano z nezdatnistyu vikoristovuvati dekilka procesoriv dlya obrobki odnogo zapitu Do togo zh MySQL chasto kritikuyut za te sho cya SKBD maye rozhodzhennya zi standartom SQL shodo traktuvannya NULL znachen i znachennya za zamovchuvannyam Vidgaluzhennya MySQLProdazh MySQL Sun Microsystems u 2008 i nastupne poglinannya Sun z boku Oracle bulo neshvalno sprijnyato spilnotoyu vilnogo programnogo zabezpechennya Nezalezhnimi grupami v tomu chisli navkolo kolishnih rozrobnikiv MySQL buli stvoreni vidgaluzhennya forki proyektu sered yakih Drizzle MariaDB PerconaDBPrimitkiSupported Platforms MySQL Database The mysql Open Source Project on Open Hub Languages Page 2006 d Track Q124688 COPYING https www mysql com about legal licensing oem Arhiv originalu za 3 bereznya 2008 Procitovano 29 lyutogo 2008 Arhiv originalu za 31 serpnya 2009 Procitovano 3 chervnya 2010 Istoriya MySQL angl Novovvedeniya MySQL 5 1 Arhiv originalu za 4 kvitnya 2013 Procitovano 6 grudnya 2009 Arhiv originalu za 26 grudnya 2008 Procitovano 6 grudnya 2009 Arhiv originalu za 9 lyutogo 2009 Procitovano 6 grudnya 2009 Arhiv originalu za 8 listopada 2010 Procitovano 16 grudnya 2010 Arhiv originalu za 9 lyutogo 2009 Procitovano 6 grudnya 2009 Div takozhMySQL AB Oracle Corporation MariaDB Sistema keruvannya bazami danihPosilannyaVikishovishe maye multimedijni dani za temoyu MySQL MySQL 13 zhovtnya 2005 u Wayback Machine golovnij sajt proyektu Ce nezavershena stattya pro bazi danih Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno kviten 2016