Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Alexander Bodnar                     2:5020/400     20 Feb 2001  14:09:34
 To : All
 Subject : Вопрос по выборке
 -------------------------------------------------------------------------------- 
 
 В PostgreSQL есть таблица
 
 t1 с полями ID int4, f1 int4, f2 int4, f3 int4
 по всем полям построены индексы.
 записей много и таблица не маленькая.
 Для запроса типа
 SELECT * FROM t1 WHERE f1=33 AND f2=44 AND f3=5;
 Будет выбран наиболее подходяший индекс и по нему просканирована
 таблица. Так?
 
 Если да, то получиться, что если он выбрал индекс по полю f1.
 А в таблице миллионы записей, где f1=33, то они все
 переберуться, но под критерий отбора попадет только
 десяток. Все будет тормазить для отбора десатка записей?
 
 А если надо такие выборки достаточно часто.
 Подскажите как быть?
 Или вообще все не так.
 --- ifmail v.2.15dev5
  * Origin: Unknown (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вопрос по выборке   Alexander Bodnar   20 Feb 2001 14:09:34 
 Вопрос по выборке   Fedor Bolshakoff   27 Feb 2001 23:23:49 
Архивное /su.dbms.sql/91387cb81617.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional