2013-10-15 3 views
1

PostgreSQL имеет CLUSTER command, который может дефрагментировать данные по требованию, а не автоматически, что убивает скорость записи.Команда CLUSTER для Firebird?

Can Firebird CLUSTER по запросу?

(я не могу найти его в документации, и Google поиск придумать хорошо короткий. Довольно автомобили Тхо)

ответ

2

Там нет такой команды для Firebird (который также является причиной того, вы не можете найти его). Firebird не имеет кластеризованных индексов и не имеет возможности «подделывать» их, как это делает PostgreSQL.

+0

подождите, просто перечитайте без бледных глаз, так что Firebird не дефрагментирует вообще? –

+0

У Firebird нет дефрагментации, и с архитектурой MVCC дефрагментация действительно не эффективна (если данные никогда не меняются). Обратите внимание, что 'CLUSTER' также не является дефрагментацией, это способ имитации кластеризованных индексов (и, следовательно, имеет эффект дефрагментации). –

+0

не могли бы вы объяснить здесь? http://stackoverflow.com/questions/19407153/does-firebird-defrag-if-so-like-a-clustered-index Это звучит как огромный удар производительности в определенных ситуациях –

 Смежные вопросы

  • Нет связанных вопросов^_^