Узлы данных MySQL Cluster - медленный SELECT - PullRequest
0 голосов
/ 22 мая 2010

Во-первых, я новичок в MySQL Cluster.Это моя боль: мне удалось настроить MySQL Cluster с двумя узлами данных, двумя узлами SQL и одним сервером управления.Все работает довольно хорошо, за исключением следующего: мои узлы данных распределены по внутренней сети, что влечет за собой задержку при обмене данными между узлами данных.Очевидно, из-за внутренних схем разбиения MySQL Cluster, когда мое PHP-приложение извлекает данные из кластера с помощью запросов SELECT, части данных извлекаются из обоих узлов данных.Это заставляет страницу появляться на экране очень медленно.Если я переведу один узел данных в автономный режим, данные могут быть извлечены только из этого единственного оставшегося узла данных, и, таким образом, конечный результат (вывод HTML) появится на экране очень своевременно.Итак, мой вопрос таков: можно ли узлам / кластеру данных извлекать данные из разделов, хранящихся только на определенном узле данных?

1 Ответ

0 голосов
/ 22 мая 2010

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

...