Re: (partial?) indexes, LIKE and NULL
От | PC Drew |
---|---|
Тема | Re: (partial?) indexes, LIKE and NULL |
Дата | |
Msg-id | 82CEDAA6A559DB48A373FC3090F2560F35668F@mail.ibsncentral.com обсуждение исходный текст |
Ответ на | (partial?) indexes, LIKE and NULL ("Marinos J. Yannikos" <mjy@geizhals.at>) |
Список | pgsql-performance |
My understanding is that having NULL values in an index breaks it completely. Meaning it won't be used in any query planning. Maybe I'm wrong though... -----Original Message----- From: Marinos J. Yannikos [mailto:mjy@geizhals.at] Sent: Tue 1/27/2004 12:26 PM To: pgsql-performance@postgresql.org Cc: Subject: [PERFORM] (partial?) indexes, LIKE and NULL Hi, with the following table: Table "public.foo" Column | Type | Modifiers --------+------+----------- t | text | Indexes: "a" btree (t) Shouldn't queries that use ... where t like '%something%' benefit from "a" when t is NULL in almost all cases, since the query planner could use "a" to access the few non-NULL rows quickly? It doesn't seem to work right now. (I assume that it would make no difference if the index "a" was partial, excluding NULLs) Regards, -mjy ---------------------------(end of broadcast)--------------------------- TIP 8: explain analyze is your friend
В списке pgsql-performance по дате отправления: