Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Индексы  [new]
vitall538
Member

Откуда:
Сообщений: 40
Есть таблица, индекс только на ID.
Не подскажите, увеличит ли производительность запроса из одной таблицы, если мы проставим индексы на поля DATE и VARCHAR2?
16 окт 08, 16:18    [6316392]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Igoreks
Member

Откуда: Москва
Сообщений: 199
Боюсь, что без текста запроса Вам и Господь Бог не подскажет )))
16 окт 08, 17:05    [6316760]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
ERROR MESSAGE
Member

Откуда: Москва
Сообщений: 376
Може увеличит, може уменьшит, а может быть тако, что не повлияет никако.
Ихто ж его знает, друже?!
Зависит от того, какой запрос ты наSQLируешь

П.С. Закакого нафига вообще кто-то индексы придумал? Ты его знаешь, мил человек?
Или ж нуль понятия и полная темнодремучесть у тебя об этом вопросе? ))
16 окт 08, 17:07    [6316774]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Elic
Member

Откуда:
Сообщений: 29979
Если положить асфальт в Урюпинске, уменьшит ли это время следования по маршруту Козельск-Бердяевск?
16 окт 08, 17:08    [6316780]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
vitall538
Member

Откуда:
Сообщений: 40
вот сама таблица
USERNAME VARCHAR2(255),
STARTED DATE,
FINISHED DATE,
METHOD VARCHAR2(255),
IP VARCHAR2(32),
IN_MSG VARCHAR2(4000),
OUT_MSG VARCHAR2(4000),
ID NUMBER not null

Часто приходится выполнять запрос из этой таблицы при ограничени по 2-м датам и METHOD. Здесь как-бы постоянно ведется лог.
16 окт 08, 17:14    [6316826]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
orTOPed
Member

Откуда: |▒|▒|▒|▒|▒|
Сообщений: 611
Сама таблица - это хорошо...
но дай текст SQL-запроса, который выполняется к этой таблице

---
Remember yourself
16 окт 08, 17:27    [6316974]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
vitall538
Member

Откуда:
Сообщений: 40
select *
from Table t
where t.started > to_date('09.10.2008', 'dd.mm.yyyy')
and t.finished < to_date('11.10.2008', 'dd.mm.yyyy')
and t.method in ('FFF', 'DDDDDDD')
16 окт 08, 17:36    [6317069]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
vitall538
Member

Откуда:
Сообщений: 40
Может здесь лучше составной индекс?
16 окт 08, 17:43    [6317125]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
Andrey.L
Member

Откуда: Харьков
Сообщений: 1546
vitall538
Может здесь лучше составной индекс?
А кто тебе мешает протестировать. Создай 1-й индекс, проверь, удали индекс.
Создай 2-й индекс, проверь, удали индекс.
...
Создай N-й индекс, проверь, удали индекс.
Прими решение какой(ие) из индексов тебе пригодятся.
Создай их.
16 окт 08, 18:31    [6317465]     Ответить | Цитировать Сообщить модератору
 Re: Индексы  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Andrey.L
vitall538
Может здесь лучше составной индекс?
А кто тебе мешает протестировать. Создай 1-й индекс, проверь, удали индекс.
Создай 2-й индекс, проверь, удали индекс.
...
Создай N-й индекс, проверь, удали индекс.
Прими решение какой(ие) из индексов тебе пригодятся.
Создай их.


"....да чо ты с ним разговариваешь, х@#%рь его.. " - камеди клаб ;)
16 окт 08, 18:36    [6317481]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить