Страница 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. А вот чтобы распараллеливание одного запроса дало значимый эффект, надо принимать некоторые усилия (в том числе по организации хранения данных).