Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
ВнизНу просто тупой запрос а сколько времени экономит Найти похожие ветки
← →
Big_Rom (2002-07-30 13:32) [0]доброе време суток.
вот такой запрос
select * from tbl where field1 = field1
отробатывает быстрее чем без условия обясните почему
пробовал на оракле,интербазе :))
← →
ShuraGrp (2002-07-30 13:55) [1]По полю field1 индекс есть?
← →
Дядя Будда (2002-07-30 14:27) [2]А ты какой select выполнял первым?
Если первым был без условия, то он у тебя закэшировался и ессно второй, с условием он или без такового, уже выполнится шустрее!
← →
Alexandr (2002-07-30 14:34) [3]а если field1=null ?
ведь null<>null и записи не все выберутся. Мож поэтому и быстрее?
А вообще-то это гон.
Ты бы хоть планы показал в первом и втором случае.
← →
Обалдевший тип (2002-08-01 18:15) [4]странно это...
← →
MishGan (2002-08-02 09:26) [5]Если на Oracle, то можно сделать:
select /*+ FULL(tbl) */ * from tbl where field1 = field1
И тогда время будет одинаковое.
А если по существу, а кто сказал, что обязательно должно быть быстрее?
← →
MishGan (2002-08-02 09:35) [6]Сорри, когда писал предыдущее письмо не так понял вопрос (не совсем проснулся еще наверное).
У меня на Oracle время одинаковое. Планы тоже.
Может быть сервер закешировал результаты запросов и такая оценка не совсем корректная.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c