vxcbh
Мастер
(1930)
15 лет назад
Если "Выборка из таблицы так же не будет осуществляться по ключу, ", то ключ и не нужен.
Если выборка осуществляется таким образом: SELECT * FROM TABLE1, то и никакие индексы также не помогут.
Разве что, поля, которые будут в WHERE FIELD1 = значение AND FIELD2 = значение, будут индексированы.
gvanПрофи (531)
15 лет назад
А если выборка проходит по всем полям и значения их не являются идентификатором?
vxcbhМастер (1930)
15 лет назад
Ты текст запроса покажи :)
Если выборка (наложение условия WHERE) производится по полям, часть из которых индексирована (понятно, что VARCHAR(255) индексировать не стоит), то она будет, в общем случае, быстрее, чем без индексов.
Просто в данном случае, данные, хранимые в таблице, не имеют уникальных значений, поэтому такое поле и не было создано изначально. Выборка из таблицы так же не будет осуществляться по ключу, исключительно по всему содержимому.
СУБД Oracle, коннект через ADO.