орно. p align="justify"> СУБД MySQL володіє рядом особливостей і можливостей. Виділимо найбільш важливі з характеристик, притаманних різним аспектам роботи додатку. p align="justify"> До відмінних рис фізичної організації зберігання та обробки даних, наявними в СУБД MySQL, можна віднести наступні:
? програмний код написаний на мові С + +;
? СУБД MySQL є кросплатформним додатком з інтерфейсами С, C + +, Eiffel, Java, Perl, PHP, Python, Ruby і Tel.
? можливість роботи в багатопроцесорних системах;
? забезпечення транзакційного і нетранзакційні механізмів зберігання;
? використання дуже швидких дискових таблиць (MylSAM) із стисненням індексів на основі бінарних дерев (В-дерев);
? можливість порівняно простого додавання іншого механізму зберігання. Це зручно, якщо потрібно додати SQL-інтерфейс до бази даних власної розробки;
? швидкодію системи розподілу пам'яті, заснованої на потоках;
? можливість зберігання в пам'яті хеш-таблиць як тимчасових;
? функції SQL реалізовані з використанням високо оптимізованої бібліотеки класів і повинні виконуватися гранично швидко. Як правило, будь-якого розподілу пам'яті після ініціалізації запиту не виконується;
? код MySQL протестований з допомогою інструментів пошуку витоку пам'яті;
? сервер доступний як окрема програма для використання в клієнт-серверної мережевий середовищі. Крім того, він також поставляється у вигляді бібліотеки, яка може бути вбудована в окремі автономні програми. Такі програми можуть застосовуватися в ізольованому середовищі або середовищу, не імеющейдоступа до мережі;
На синтаксичному рівні даних виділяються такі характеристики:
? безліч типів даних для стовпців таблиць: знакові/беззнакові цілі і просторові типи OpenGIS;
? записи фіксованої і змінної довжини;
? повна підтримка операцій і функцій в конструкціях SELECT і WHERE запитів;
? повна підтримка конструкцій GROUP BY і ORDER BY. Підтримка групових функцій (COUNT (), COUNT (DISTINCT ...), AVG (), STD (), SUM (), MAX (), MIN () ІGROUP_CONCAT ());
? підтримка LEFT OUTER JOIN і RIGHT OUTER JOIN як з синтаксисом SQL, так і з синтаксисом ODB...