Вертикальное секционирование и горизонтальное секционирование в базе данных реализуются с помощью промежуточного программного обеспечения.
Проект в основном представляет собой клиент промежуточного ПО базы данных. Основные функции включают получение SQL, анализ SQL, динамические правила и маршрутизацию SQL. Маршрутизация SQL удовлетворяет различным условиям между различными таблицами библиотеки.
————————————————————————————————————
Из-за скрытых потребностей бизнеса был разработан компонент динамической маршрутизации SQL на основе конфигурации. Основная цель — выполнить вертикальное разделение базы данных в сложной и обширной бизнес-логике. Существует два основных метода разделения базы данных: горизонтальное разделение и вертикальное разделение. Разделение базы данных обычно выполняется с использованием промежуточного программного обеспечения базы данных. Известные промежуточные программные обеспечения включают Cobar, Mycat, Oneproxy, sharding-JDBC и другие. У каждого есть свои особенности и недостатки.
На основе метода промежуточного программного обеспечения горизонтальное разделение базы данных может облегчить проблему увеличения данных таблицы одного бизнес-хранилища. В случае вертикального разделения, если бизнес относительно сложен, необходимо проанализировать и направить SQL-оператор.
———————————————————————————————————— [rule.xml] Правило правила: Файл конфигурации правил делится на конфигурацию по умолчанию и конфигурацию пользовательского скрипта.
Конфигурация по умолчанию:
Конфигурация пользовательского сценария: сценарий предоставляет следующие два параметра: один — таблица, другой — контекст.
| Таблица | FullTableName | Извлечённые из текста SQL схема и таблица | | Контекст | Map<String,Object> | Переданные параметры атрибута контекста |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )