From: Tom Lane on 31 Jul 2010 11:00 Stephen Frost <sfrost(a)snowman.net> writes: > * Tom Lane (tgl(a)sss.pgh.pa.us) wrote: >> After a bit of study of the code, it appears to me that it's not too >> difficult to fix: we just have to use the expression's result type >> rather than the index column's atttypid in the subsequent processing. >> ANALYZE never actually looks at the index column contents (indeed >> cannot, since our index AMs provide no API for extracting the contents), > I don't think it'll be an issue, but just in case- is there any reason > this will cause trouble for the possible index-only quals/scans work? Not that I can see. What ANALYZE and the planner want to do is provide stats on the behavior of the indexed expression. The fact that certain index opclasses don't actually store that value is of no interest. Even if it did become of interest later on, we're under no compulsion to not redefine the contents of pg_statistic when we need to. >> So that seems to make it not practical to back-patch. > But we could get it into 9.0.. Hmm. I was thinking it was a bit late for 9.0 too, since it'd invalidate any testing anyone's done of their custom typanalyze functions. However, since we're still only in beta, maybe that's acceptable. >> Comments? I'm not sure which way to jump here. > For my 2c- let's get it fixed for 9.0 cleanly and encourage people who > run into this to upgrade to that once it's released. Perhaps I've > missed it, but I don't recall seeing many complaints about this. It's only been very recently that we had any useful stats capability that could apply in such situations (in fact I think we still haven't actually shipped a non-bogus version of tsvector typanalyze :-(). So I'm not sure anyone would have realized they were missing something. But it would be nice to have this working in 8.4, and I'll be quite unhappy if we don't have it in 9.0. If people feel it's not too late for an ABI break in 9.0 then I'm willing to compromise on backpatching the "clean" fix. I'm not entirely convinced it's that much cleaner than the hack solution though. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
From: Robert Haas on 31 Jul 2010 11:46 On Jul 31, 2010, at 11:00 AM, Tom Lane <tgl(a)sss.pgh.pa.us> wrote: > It's only been very recently that we had any useful stats capability > that could apply in such situations (in fact I think we still haven't > actually shipped a non-bogus version of tsvector typanalyze :-(). > So I'm not sure anyone would have realized they were missing something. > But it would be nice to have this working in 8.4, and I'll be quite > unhappy if we don't have it in 9.0. > > If people feel it's not too late for an ABI break in 9.0 then I'm > willing to compromise on backpatching the "clean" fix. I'm not entirely > convinced it's that much cleaner than the hack solution though. I think this whole discussion is starting with the wrong premise. This is not a bug fix; therefore, it's 9.1 material. If anyone else had suggested slipping this into 9.0, let alone 8.4, we would have punted it in a heartbeat. ....Robert -- Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
From: Tom Lane on 31 Jul 2010 12:06 Robert Haas <robertmhaas(a)gmail.com> writes: > I think this whole discussion is starting with the wrong premise. This > is not a bug fix; therefore, it's 9.1 material. Failing to store stats isn't a bug? regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
From: "Kevin Grittner" on 31 Jul 2010 15:26 Robert Haas 07/31/10 12:33 PM >>> > Tom Lane wrote: >> Robert Haas writes: >>> I think this whole discussion is starting with the wrong premise. >>> This is not a bug fix; therefore, it's 9.1 material. >> >> Failing to store stats isn't a bug? > > Well, it kind of sounds more like you're removing a known > limitation than fixing a bug. It's operating as designed and documented. There is room for enhancement, but the only thing which could possibly justify this as 9.0 material is if there was a demonstrated performance regression in 9.0 for which this was the safest cure. -Kevin -- Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
From: Robert Haas on 31 Jul 2010 13:32 On Sat, Jul 31, 2010 at 12:06 PM, Tom Lane <tgl(a)sss.pgh.pa.us> wrote: > Robert Haas <robertmhaas(a)gmail.com> writes: >> I think this whole discussion is starting with the wrong premise. This >> is not a bug fix; therefore, it's 9.1 material. > > Failing to store stats isn't a bug? Well, it kind of sounds more like you're removing a known limitation than fixing a bug. It's not as if the behavior fails to match the comment. I'm pretty hesitant to see us making any changes to 9.0 that aren't necessary to fix existing bugs or new regressions. What I want to do with 9.0 is get it stable and ship it. I'm not really terribly concerned about the possibility of an ABI break even at this late date, but I *am* concerned about the possibility either of (1) unforeseen consequences necessitating further patching or (2) getting distracted from the business of getting the release out the door. We've been in feature freeze for more than five months, so I think it's certainly time try to reduce to an absolute minimum the number of changes that "need" to be made before release. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise Postgres Company -- Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
|
Next
|
Last
Pages: 1 2 3 Prev: [HACKERS] More fun with GIN lossy-page pointers Next: Don't let your libido decrease |