On Tue, 2007-01-30 at 23:45 -0600, Tony Caduto wrote: > David Fetter wrote: > >> That being said, I think it is a dumb feature. If you have data in > >> one database, that requires access to another database within the > >> same cluster. You designed your database incorrectly and should be > >> using schemas. > >> > >> > > I would have to disagree, it's a feature that has been available on M$ > SQL server and the other commercial > databases for years. It's hardly a dumb feature. I think it's a more complex problem than most people think. For instance, if I do: /connect db3 begin; set transaction isolation level serializable; insert into mytable (id1, id2) (select a.id, b.name from db1..schema.table a join db2..schema.table b); what exactly DOES that transaction isolation level mean? We don't have distributed transactions yet... I can see this creating as many problems as it solves, at least in the short run. Especially if people start doing updates based on cross db joins.