не работает запрос
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 192
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Кемерово, ОАО "Мелькорм"
- Контактная информация:
не работает запрос
подскажите в чем проблемма, пытаюсь сделать запрос по индексу, но галактика говорит что его нет, хотя в таблице индексов он есть
select * from bookprzk where ((date(1,8,2006) <<= bookprzk.DREG));
select * from bookprzk where ((date(1,8,2006) <<= bookprzk.DREG));
-
- Постоянный гость
- Сообщения: 52
- Зарегистрирован: 28 июн 2006, 08:45
- Откуда: Уфа
-
- Постоянный гость
- Сообщения: 52
- Зарегистрирован: 28 июн 2006, 08:45
- Откуда: Уфа
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
номер индеска не подскажете?
я так нашел только
DIRECT +REGDOC+DREG (BOOKPRZK01,BOOKPRZK10)
так что если хотите воспользоваться то нужно 3 фильтра задавать
??? == bookprzk.direct
and ??? == bookprzk.REGDOC
and date(1,8,2006) <<= bookprzk.DREG
без индекса конечно тоже можно искать - тока долго все это.
я так нашел только
DIRECT +REGDOC+DREG (BOOKPRZK01,BOOKPRZK10)
так что если хотите воспользоваться то нужно 3 фильтра задавать
??? == bookprzk.direct
and ??? == bookprzk.REGDOC
and date(1,8,2006) <<= bookprzk.DREG
без индекса конечно тоже можно искать - тока долго все это.
Код: Выделить всё
select * from bookprzk
where ((
date(1,8,2006) <<= bookprzk.DREG (noindex)
));
Viva la resistans
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Так оно оно так, но при большом количестве записей, при выборке без индекса скорость будет очень медленная и ждать окончания отработки запроса прийдётся очень долго.Saltava писал(а):Я всегда так делаюКод: Выделить всё
select * from bookprzk where (( date(1,8,2006) <<= bookprzk.DREG (noindex) ));
Так прокатит на небольших объемах данных.
А лучше всё же подобрать индекс.
-
- Посетитель
- Сообщения: 44
- Зарегистрирован: 27 янв 2006, 14:21