Многопоточные СУБД? - PullRequest
       35

Многопоточные СУБД?

1 голос
/ 11 февраля 2011

Мне было интересно, какие СУБД фактически используют многопоточность в своих планах / выполнениях запросов?

Ответы [ 4 ]

3 голосов
/ 11 февраля 2011

Oracle поддерживает это, как и SQL Server и DB2. Я не верю, что MySQL или PostgeSQL поддерживают параллельные запросы.

1 голос
/ 13 февраля 2011

MySQL использует только один поток на запрос (в стандартных движках); это включает в себя, если таблицы разделены.

1 голос
/ 11 февраля 2011

Я полагаю, что большинство баз данных, которые поддерживают разбиение таблиц, будут поддерживать запросы к каждому разделу одновременно, если возникнет такая необходимость, а не просто удалять ненужные разделы.Oracle может сделать это.Teradata определенно делает это.

0 голосов
/ 16 февраля 2011

Многопоточность используется в дБ во многих областях, например, при оценке запроса.

*) Выполнение параллельного запроса выполняется с помощью многопоточности для оптимизации производительности оценки запроса.

*) Распараллелить резервное копирование дБ , как при создании отдельного потока резервного копирования для каждого доступного ленточного накопителя будет выполняться резервное копирование сервера дБ.(Например, Oracle использует его.

*) Использование Реорганизация таблиц - Когда проходит время, дБ становится громоздким, и администратор БД будет реорганизовывать таблицы в целях улучшения производительностидБ.

---- В оракуле POSIX и C ++ используются для многопоточности .----

...