Където MySQL се прилага, Hostinfo

В преговори с различни хора от света на ИТ индустрията многократно съм срещал различни мнения - от „всичко, което не е мощна търговска СУБД, е безполезен софтуер, който не може да се използва за сериозна работа“ до почти наполеонови планове „всичко е включено OpenSource! ". Говорим, разбира се, за използването на СУБД MySQL за създаване на търговски проекти - корпоративни портали, сериозни уеб приложения, фирмени интранет сайтове и т.н. Една от предишните статии - "MySQL - Защо и за какво" - описва тази СУБД и я сравнява с търговски решения. По отношение на функционалността и надеждността MySQL отдавна се конкурира на равна нога с други добре познати продукти. Вярно е, че най-често се използва при разработването на уеб решения, което се обяснява с много тясна интеграция с популярни езици (PHP, Perl), висока скорост на изпълнение и свобода също играе съществена роля. Но въпреки това, ако на етапа на избора на СУБД за сериозен проект възниква въпросът „добре, но някой друг използва ли този MySQL при сериозни решения?“, Тогава повечето разработчици или мениджъри не могат веднага да отговорят на него. Обичайната фраза "да, прилага се навсякъде" не е подходяща в този случай. Нека се опитаме да направим малък преглед на използването на СУБД MySQL в реални проекти, главно, разбира се, уеб ориентирани.
Корпоративният уебсайт на MySQL AB има специален раздел „Софтуерни партньори“, където можете да намерите списък с 350 продукта от различни компании, които използват MySQL. Освен това, търсене сред софтуерни продукти на SourceForge.net показа, че тази СУБД е много популярна сред разработчиците с отворен код.
Такива приложения могат да бъдат както уеб базирани (и това отваря много широки възможности за управление на интернет бизнес), така и обикновени настолни програми.

За СУБД в такива приложения са зададени следните изисквания: надеждност, стабилност на работа, мащабируемост, висока скорост на работа с големи количества данни (гигабайта и повече), поддръжка на транзакции, техническа поддръжка, възможност за гъвкаво диференциране на потребителските права, широка софтуерна поддръжка, лекота на интерфейс и администриране.
