Действительно ли SQL уплотняет кластерные индексы поддержки выпуска?

Довольно просто с помощью .reduce() создать два массива, которые вам нужны.

function encrypt(text) {
  return text.split("")
             .reduce(({odd, even}, c, i) => 
                i % 2 ? {odd: [...odd, c], even} : {odd, even: [...even, c]}
             , {odd: [], even: []})
}

console.log(encrypt("This is a test!"));

Их можно преобразовать в строки, используя .join(""), если хотите.

11
задан Brian 26 March 2009 в 20:34
поделиться

3 ответа

MSDN заявляет об аргументе NONCLUSTERED:

This is the only supported index type
9
ответ дан 3 December 2019 в 06:47
поделиться

Судя по синтаксису CREATE INDEX для SQL Server Компактный Выпуск, единственный поддерживаемый индексный тип является NONCLUSTERED.

5
ответ дан 3 December 2019 в 06:47
поделиться

Большинство файловых баз данных не поддерживают кластерные индексы. Если вы вставили новую строку в неправильном порядке, потребуется переписать весь индекс. Так как это дорого (и блокирующая операция), большинство файловых баз данных не позволяют этого.

НО, вы обычно получаете представление о естественном порядке. Вы вставляете их в том порядке, в котором они находятся на диске. Это то, чего у вас нет в полной версии SQL Server, который всегда высвобождает свободное пространство с предыдущих страниц.

4
ответ дан 3 December 2019 в 06:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: