Analyze on table creation?
От | James Coleman |
---|---|
Тема | Analyze on table creation? |
Дата | |
Msg-id | CAAaqYe97qEUwt14C3HRkOhuC1g=DK-B-pij8HGwFaovQMvp1aw@mail.gmail.com обсуждение исходный текст |
Ответы |
Re: Analyze on table creation?
Re: Analyze on table creation? |
Список | pgsql-hackers |
Hello, Have we ever discussed running an analyze immediately after creating a table? Consider the following: create table stats(i int, t text not null); explain select * from stats; Seq Scan on stats (cost=0.00..22.70 rows=1270 width=36 analyze stats; explain select * from stats; Seq Scan on stats (cost=0.00..0.00 rows=1 width=36) Combined with rapidly increasing error margin on row estimates when adding joins means that a query joining to a bunch of empty tables when a database first starts up can result in some pretty wild plan costs. This feels like a simple idea to me, and so I assume people have considered it before. If so, I'd like to understand why the conclusion was not to do it, or, alternatively if it's a lack of tuits. Regards, James Coleman
В списке pgsql-hackers по дате отправления: