Re: Does this matter?
От | Josh Berkus |
---|---|
Тема | Re: Does this matter? |
Дата | |
Msg-id | 200211011223.48962.josh@agliodbs.com обсуждение исходный текст |
Ответ на | Does this matter? (Wei Weng <wweng@kencast.com>) |
Ответы |
Re: Does this matter?
Re: Does this matter? |
Список | pgsql-performance |
Wei, > Does it make a performance difference if I use a char(20) or a char(36) > as the primary key? My thought is no, but I would like to hear more > opinions. Yes, it does, though probably minor unless you have millions of records. CHAR is padded out to the specified length. Therefore the index on a char(36) column will be a little larger, and thus a little slower, than the char(20). Now, there would be no difference between VARCHAR(20) and VARCHAR(36) unless you used some of the extra 16 characters on most rows. Either way, for tables of a few thousand records, I doubt that you'll notice the difference. BTW, why not use a SERIAL value as a surrogate primary key? > And a little further off topic(since we have many database experts > here), does it matter on MS SQL server 7? Yes, same reason. -- -Josh Berkus Aglio Database Solutions San Francisco
В списке pgsql-performance по дате отправления: