Використовують її, передусім, для створення динамічних веб-сторінок, оскільки є хороша підтримка з боку різних мов програмування. MySQL має подвійне ліцензування: можна розповсюджувати відповідно до умов загальної публічної ліцензії. Але, якщо якась програма використовує бібліотеки MySQL, то вона теж має розповсюджуватися за умовами публічної ліцензії. Проте це може розходитися з планами розробників, які не бажають відкривати сирцеві тексти своїх програм. Для таких випадків передбачена комерційна ліцензія компанії Оракл.
У 2009 році MySQL стала власністю Оракл. Після цього процес розробки став менш прозорим. Наприклад, спостерігається приховування інформації про вразливості, закритий доступ до більшої частини системи відстеження помилок та припинена публікація згрупованого журналу змін, що дозволяв дізнаватись про прив'язку оновлень до конкретних змін.
Вона є застарілою, але все ще має значне розповсюдження. Основні можливості цієї версії.
Міжплатформенна сумісність.
Незалежні типи таблиць (для швидкого читання, для транзакцій і цілісності лінків).
Транзакції.
Підтримка SSL.
Кешування запитів.
Реплікація.
Повнотекстова індексація і пошук.
Підтримка Юнікоду.
Вбудований сервер, який дозволяє включати базу даних в автономні додатки.
Вбудований планувальник робіт, що періодично запускаються.
Додатковий набір функцій для обробки XML, реалізація підтримки XPath.
Нові засоби діагностики проблем і утиліти для аналізу продуктивності.
Для спрощення операції оновлення підготовлена спеціяльна утиліта.
Новий рушій таблиць Maria (стійкий до збоїв, який у 2010 був перейменований на Aria)
Maria (починаючи з версії 5.2.x — Aria) — новий тип таблиць для зберігання даних. У разі краху проводиться відміна результів виконання поточної операції. Реалізація через ведення журналу операцій. Можливість відновлення стану з будь-якої точки в журналі операцій. Досягає більшої продуктивності для індексів за полями фіксованого розміру, але працює повільніше у разі індексування ключів змінної довжини.
Новий механізм оптимізації вкладених запитів.
Перероблена система внутрішніх блокувань.
Інтегровані патчі Ґуґл з оптимізацією роботи на багатоядерних процесорах.
Офіційних сайт проєкту рекомендує цю 5.7 як найкращу.
Підтримка національних мов JSON (чи є підтримка української ?).
Додатки для збереження просторових географічних даних.
Компактний багатопотоковий сервер баз даних. Характеризується високою швидкістю, стійкістю і простотою використання. Вважається гарним вибором для малих і середніх застосувань. Сирцеві коди сервера компілюються на багатьох платформах. Найповніше можливості сервера виявляються в UNIX-системах, де є підтримка багатопоточності, що підвищує продуктивність системи в цілому.
Можливості сервера бази даних:
простота у встановленні та використанні;
підтримується одночасна праця довільної кількості користувачів;
кількість рядків у таблицях може сягати 50 млн;
висока швидкість виконання команд;
наявність простої і ефективної системи безпеки.
Відгалуження MySQL
Drizzle
MariaDB
PerconaDB
Amazon.com — для внутрішніх проектів
Google — для програми AdWords
Вікіпедія
NASA — конвертувала систему закупок на MySQL
Nokia
MySQL версії 5.1 має 20 відомих серйозних помилок в додаток до 35 дефектів версії 5.0. Критичні помилки іноді не виправляють протягом тривалих періодів часу. До того ж, MySQL часто критикують за те, що ця СУБД має розходження зі стандартом SQL щодо трактування значення NULL і значення за замовчуванням. Для простих проєктів більш відповідною може бути СУБД sqlite3.
Запуск май-ес-к’ю-ель з Терміналу:
Ця база даних дає можливість:
•зберігати дані;
•робити пошук серед даних;
•отримувати дані у потрібному форматі.
Але веб-фреймворк ДЖанґо дає усі потрібні інструменти для роботи з даними. Тож, при розробці проєкту Міжмор’я не доведеться мати справу напряму із SQL-запитами. Більшість завдань із даними можна реалізувати мовою Пайтон.
Зараз стоїть завдання вибору надійної платформи для збереження даних. З мого особистого досвіду семантична медія-вікі виходила з ладу переважно з причини поганої взаємодії з MySQL. У кого ще який досвід є у використанні цієї системи? Готовий розглянути зауваги і рекомендації більш досвічених фахівців для вибору СУБД для нового проєкту.
Радіймо, Леоніде!
Моливо тобі допоможуть обговорення по темі на форумі http://dou.ua/forums/topic/16445/.
Доречі, я там розмістив наше оголошення: http://dou.ua/forums/topic/16445/
Радіємо!
Коментарі
Радіймо, Леоніде!
Моливо тобі допоможуть обговорення по темі на форумі http://dou.ua/forums/topic/16445/.
Доречі, я там розмістив наше оголошення: http://dou.ua/forums/topic/16445/
Радіємо!