Матрица функций Spider
Еще не завершено — всё ещё обновляется
F(*) Только федерация, P(*) только разделение. Столбец Spider предназначен для SpiderForMySQL, находящегося на веб-сайте Spider.
| Функция | Spider | 10.0 |
|---|---|---|
| **Кластеризация и высокая доступность** | ||
| Транзакции коммита и отката на нескольких бэкендах | Да | Да |
| Мультиплексирование на нескольких репликах с использованием протокола xa 2PC | Да | Да |
| Разрешение раскола мозга на основе решения большинства, отказавший узел удаляется из списка реплик | Да | Да |
| Включение отказавшего бэкенда в кластер прозрачным образом | Нет | Нет |
| Синхронизация DDL с бэкендом, изменение таблиц, изменения схемы | Нет | Нет |
| Синхронизация DDL с другими Spider | Нет | Нет |
| Отслеживание GTID на столбец при ошибке XA | Нет | Да |
| Прозрачное разделение | Нет | Нет |
| Охватывается общим тестовым случаем SQL | Да | Да |
| **Гетерогенные бэкенды** | ||
| Бэкенд баз данных MariaDB и MySQL | Да | Да |
| Бэкенд базы данных Oracle, если построен из исходного кода против библиотеки клиента 'ORACLE_HOME' | Да | Да |
| Присоединение локальной таблицы | Да | Да |
| **Производительность** | ||
| Index Condition Pushdown | Нет | Нет |
| Engine Condition Pushdown | Да | Да |
| Конкурентный скан бэкенда | Да | Нет |
| Конкурентный скан раздела | Да | Нет |
| Доступ к ключам партиями | Да | Да |
| Hash-соединение блоков | Нет | Да |
| Распространение бэкенда HANDLER | Да | Да |
| Перевод бэкенда HANDLER из SQL | Да | Да |
| Кэш HANDLER OPEN на соединение | Нет | Да |
| Использование подготовленных операторов HANDLER | Нет | Да |
| Распространение бэкенда протокола HANDLER_SOCKET | Да | Да |
| Перевод бэкенда HANDLER_SOCKET из SQL | Нет | Нет |
Карта сокращений для ORDER BY ... LIMIT |
Да | Да |
Карта сокращений для MAX & MIN & SUM
|
Да | Да |
Карта сокращений для некоторых GROUP BY
|
Да | Да |
| Партия нескольких операций ЗАПИСИ в автоматическом режиме коммита для уменьшения времени прохождения по сети | Да | Да |
| Смягчение согласованности бэкенда | Да | Да |
| **Управление выполнением** | ||
| Настройка на уровне таблицы и раздела, параметры могут изменяться по мере сбора данных | Да | Да |
| Настраиваемый пустой результат при ошибках. Для API, не имеющего функций повторного воспроизведения транзакций | Да | Да |
| Настройка кэша запросов на таблицу удалённого бэкенда | Да | Да |
| Подсказки индекса на уровне таблицы, наложенные на удалённый бэкенд | Да | Да |
| SSL-соединения с удалёнными бэкендами | Да | Да |
| Открытие определения таблицы от удалённого бэкенда | Да | F(*) |
| Прямое выполнение SQL-запросов на бэкенд через UDF | Да | Да |
| Пересинхронизация таблиц между бэкендами через UDF | Да | Да |
| Поддержание статистики индексов и таблиц удалённых бэкендов | Да | Да |
| Можно использовать независимую статистику индексов и таблиц | Нет | Да |
| Поддержание локальных или удалённых инкрементов таблиц | Да | Да |
| Перевод LOAD DATA INFILE в массовое вставка | Да | Да |
| Пробы Performance Schema | Да | Да |
| Выгрузка чтения с балансировкой нагрузки для контроля веса | Да | Да |
| Точная настройка таймаута TCP, повторные подключения | Да | Да |
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают взгляды MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/spider-feature-matrix/