Re: Foreign keys?
| От | Richard Huxton | 
|---|---|
| Тема | Re: Foreign keys? | 
| Дата | |
| Msg-id | 00b701c10b7c$b3a3ef00$1001a8c0@archonet.com обсуждение исходный текст | 
| Ответ на | Re: Foreign keys? (Jason Earl <jdearl@yahoo.com>) | 
| Ответы | Re: Foreign keys? | 
| Список | pgsql-general | 
From: "Jason Earl" <jdearl@yahoo.com> > However, if you are going to do a lot of joins on your > user table along the lines of: > > SELECT user.name, object.description FROM user, object > WHERE user.number = object.owner; > > Then you might be better off simplifying just a bit to > give you something like: > > CREATE TABLE user ( > name VARCHAR(400) PRIMARY KEY > ); > > CREATE TABLE object ( > owner VARCHAR(400) REFERENCES user NOT NULL, > description VARCHAR(200) > ); > > That would save you having to join the table to find > the user.name at the expense of using more hard drive > space. I'm curious - are you speaking from a performance viewpoint here, or just about simplifying queries (in which case I'd just slap a view on top)? - Richard Huxton
В списке pgsql-general по дате отправления: