SQLinfo.ru - Все о MySQL

Вышла стабильная версия MariaDB 10.0.10

Дата: 31.03.2014

Источник: MariaDB Blog

MariaDB 10.0.10 - первая стабильная версия в ветке 10.0

Основные возможности новой ветки были перечислены в новости о выходе гамма-версии MariaDB 10.0.8
Сейчас же я хочу показать сравнительную таблицу возможностей оптимизатора последних версий MySQL/MariaDB, лучше всяких слов иллюстрирующую преимущество новой версии.

Возможности MariaDB 5.5 MariaDB 10.0 MySQL 5.5 MySQL 5.6
Disk access optimizations
Index Condition Pushdown (ICP) Да Да - Да
Disk-sweep Multi-range read (DS-MRR) Да Да - Да
DS-MRR with Key-ordered retrieval Да Да - -
Index_merge / Sort_intersection Да Да - -
Cost-based choice of range vs. index_merge Да Да - -
ORDER BY ... LIMIT - Да - Да
Use extended (hidden) primary keys for innodb/xtradb Да Да - -
Join optimizations
Batched key access (BKA) Да Да - Да
Block hash join Да Да - -
User-set memory limits on all join buffers Да Да - -
Apply early outer table ON conditions Да Да - -
Null-rejecting conditions tested early for NULLs Да Да - -
Subquery optimizations
In-to-exists Да Да Да Да
Semi-join Да Да - Да
Materialization Да Да - Да
NULL-aware Materialization Да Да - -
Cost choice of materialization vs. in-to-exists Да Да - Да
Subquery cache Да Да - -
Fast explain with subqueries Да Да - -
EXISTS-to-IN - Да - -
Optimization for derived tables / views
Delayed materialization of derived tables / materialized views Да Да - Да
Instant EXPLAIN for derived tables Да Да - Да
Derived Table with Keys optimization Да Да - Да
Execution control
LIMIT ROWS EXAMINED rows_limit Да Да - -
Optimizer control (optimizer switch)
Systematic control of all optimizer strategies Да Да - +/-
EXPLAIN improvements
Explain for DELETE, INSERT, REPLACE, and UPDATE - +/- - Да
EXPLAIN in JSON format - - - Да
More detailed and consistent EXPLAIN for subqueries Да Да - -

Подробнее смотрите MariaDB 10.0

См. также:
 Оптимизация производительности MySQL
 Онлайн-курс по оптимизации MySQL
 Услуги по оптимизации MySQL