Страница 1 из 1
Возможна ли мультисерверная платформа?
Добавлено: 28 дек 2004, 15:31
Dmitry
Возможно ли с помошью интербейза или ему подобных создать "систему" в которой запросы к одной и тойже базе обрабатывают некоторое количество компьютеров?
Добавлено: 28 дек 2004, 16:38
kdv
нет. вопрос надо подробнее ставить, что значит "запросы обрабатывают". Есть например MySQL Cluster.
Добавлено: 28 дек 2004, 17:48
Гость
kdv писал(а):нет. вопрос надо подробнее ставить, что значит "запросы обрабатывают". Есть например MySQL Cluster.
Хочется уменьшить время выполнения запроса, как заставить выполнять один и тотже запрос несколькими компами, хотябы с помощью этого MySQL Cluster
Добавлено: 28 дек 2004, 21:28
kdv
Эээ, куда тебя занесло

В MySQL и вообще в бесплатных серверах такого нет и вряд ли будет. Даже в Оракле для 1 сервера это называется Parallel Option и стоит отдельные (большие) бабки. И то, распараллеливание запроса даже НА ОДНОМ СЕРВЕРЕ (не говоря про кластер) может применяться только для тех запросов, которые МОЖНО распараллелить. например
select ...
union
select...
или
select * from table
where field = 5 or field = 6
при условии, что значения 5 и 6 находятся в разных tablespace (или как его там), т.е четко физически разнесены. В Informix это называется table partitioning.
То есть, число видов распараллеливаемых запросов вообще весьма ограничено.
или ты все таки о другом? MySQL Claster может "распараллелить" один и тот же запрос, только если его выполняют 2 клиента. т.е. оба сразу ломанулись, ну и он для 1 может запрос выполнить на одной машине, а второй передать на другую машину для выполнения.
Добавлено: 29 дек 2004, 09:44
sag
> может применяться только для тех запросов, которые
> МОЖНО распараллелить … То есть, число видов
> распараллеливаемых запросов вообще весьма ограничено.
про Oracle Parallel Query добавлю, что распараллеливаться могут операции сортировки, сканирование таблицы, группировка, подзапросы. То есть даже такой запрос как select * from tolstaya_tablichka order by any_field. А вот чтобы распараллеливание одного запроса дало значимый эффект, надо принимать некоторые усилия (в том числе по организации хранения данных).