от
Надеюсь, я смогу получить ответы для каждого сервера баз данных. По плану, как индексирования работает проверить: как индексирование базы данных работают?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

9 Ответы

0 голосов
от
Надеюсь, я смогу получить ответы для каждого сервера баз данных. По плану, как индексирования работает проверить: как индексирование базы данных работают?
0 голосов
от
Следующий стандарт SQL92 так должно быть поддержано большинством реляционной базы данных с помощью SQL:
CREATE INDEX [index name] ON [table name] ( [column name] )
0 голосов
от
Sql Server 2005
дает вам возможность указать покрывающий индекс. Это индекс, который включает в себя данные из других столбцов на уровне листьев, так что вам не придется возвращаться к столу, чтобы получить столбцы, которые не входят в индексные ключи.
create nonclustered index my_idx on my_table (my_col1 asc, my_col2 asc) include (my_col3);
Это имеет неоценимое значение для запроса,
my_col3
в списке выбора, и
my_col1
и
my_col2
в предложении where.
0 голосов
от
Для Python pytables, индексов не имеют имен и они привязаны к отдельным столбцам:
tables.columns.column_name.createIndex()
0 голосов
от
В SQL Server, вы можете сделать следующее: (ссылка на MSDN для полный список вариантов.)
CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name 
    ON
0 голосов
от
Для создания индексов следующих материалов могут быть использованы: Создание индекса для таблицы. Допускается дублирование значений:
CREATE INDEX index_name
ON table_name (column_name)
Создает уникальный индекс для таблицы. Повторяющиеся значения не допускаются:
CREATE UNIQUE INDEX index_name ON table_name (column_name)
Кластеризованный индекс:
CREATE CLUSTERED INDEX CL_ID ON SALES(ID);
Некластерного индекса:
CREATE NONCLUSTERED INDEX NONCI_PC ON SALES(ProductCode);
Относятся: http://www.codeproject.com/Articles/190263/Indexes-in-MS-SQL-Server для получения подробной информации.
0 голосов
от
CREATE INDEX name_index ON Employee (Employee_Name)
На несколько столбцов:
CREATE INDEX name_index ON Employee (Employee_Name, Employee_Age)
0 голосов
от
Поскольку большинство ответы даны для баз данных SQL, я пишу это для NoSQL баз данных, специально для MongoDB. Ниже приведен синтаксис для создания индекса в MongoDB с помощью монго оболочки.
db.collection.createIndex(
0 голосов
от
Индекс не всегда необходима для всех баз данных. Например: двигатель Kognitio WX2 он же не предлагает синтаксис для индексирования в СУБД заботится о ней неявно. Данных происходит через циклическое разбиение и Kognitio WX2 получает данные и с диска в Самым простым способом.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...