Re: [GENERAL] Limit on multi-field indexes?
От | Bruce Momjian |
---|---|
Тема | Re: [GENERAL] Limit on multi-field indexes? |
Дата | |
Msg-id | 199809230401.AAA20009@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: [GENERAL] Limit on multi-field indexes? (Stephen Davies <scldad@sdc.com.au>) |
Список | pgsql-general |
> > > Am I correct in believing that there is a limit of seven columns in a > > > multi-filed index? > > > > > > If so, is it possible to increase this limit (to at least eight) ? > > > > > > Cheers and thanks, > > > > Not easily. The columns are stored in an int28 column, that holds 8 > > two-byte integer. We would have to change that to a larger field. Very > > few people have asked for this. > > > Getting desperate here. > > If it holds 8 integers, why can't I have 8 columns in a multi-field index? > > I am currently writing a tool to replicate any database to a PostgreSQL mirror > and the very first customer for this tool has several tables with 8 fields in > their primary key. Sod's Law:-(( There is no field in pg_index to determine the number of fields in the index, so it scans pg_index.indkey until it hits a 0. Now, I suppose we could change the code so it goes through indkey until it gets a 0, or reaches the eighth entry. -- Bruce Momjian | 830 Blythe Avenue maillist@candle.pha.pa.us | Drexel Hill, Pennsylvania 19026 http://www.op.net/~candle | (610) 353-9879(w) + If your life is a hard drive, | (610) 853-3000(h) + Christ can be your backup. |
В списке pgsql-general по дате отправления: