Do non-sequential primary keys slow performance significantly??
От | Damian C |
---|---|
Тема | Do non-sequential primary keys slow performance significantly?? |
Дата | |
Msg-id | 2bbc8f530609282229o524f573ao4080326a721c0e56@mail.gmail.com обсуждение исходный текст |
Ответы |
Re: Do non-sequential primary keys slow performance significantly??
Re: Do non-sequential primary keys slow performance Re: Do non-sequential primary keys slow performance significantly?? |
Список | pgsql-novice |
Hello, The most difficult part of this question is justifying WHY we would want to use random primary keys! There is a very strong reason for doing so, although not quite compelling. We are Java developers developing desktop applications that persist data in postgres. This is a pretty "low spec" database as it will only servicing a few PCs. We do this via Hibernate so our SQL & Postrges skills and insights are relatively lacking. I certainly don't really understand the gory internal details of postgres. We have an internal proposal to use what are virtually random 128 bit numbers for our primary keys. These are not truley random in any mathematical sense, and they will be unique, but they are certainly NOT sequential. In my ignorant bliss I would suspect that postgres will run more slowly using random primary keys. Can anyone provide any "rules of thumb" for how this may effect performance?? Is it a plain dumb idea?? Or maybe it would have only modest impact?? Any comments, insights, pointers are very much appreciated, Thanks, -Damian
В списке pgsql-novice по дате отправления: