Tom Lane wrote:
Great! Thanks for the heads up. I see that Rod provided the reference in his post -- I'll go find it.Joe, have you heard of a standard called SQL/MED? I came across a description of it the other day. You might think it's got some medical connotation, but actually the acronym is Management of External Data, and what it is is a standard spec for shipping chunks of SQL queries to remote servers. For instance, givenSELECT * FROM a.foo, b.bar WHERE ... where a.foo is on a remote machine, the spec lays down how the local and remote servers can cooperate to execute this query intelligently --- including deciding where to execute various WHERE clauses to minimize the amount of data shipped. (The article I found was actually about how the new draft version of SQL/MED improves the protocol to let this sort of thing be done better; it seems the original spec only allowed retrieval of a whole table's contents.) This looks like it might be a great long-term replacement for dblink, and if it is standard, so much the better.
The idea of expanding dblink to other RDBMSs is picking up steam. I've been conversing off list with someone who has a semi-working hacked version of dblink that uses JDBC in place of libpq.
Do you think a proposal based on the SQL/MED spec would be entertained for 7.4, or would the release after be a safer bet? I'm not sure (since I haven't seen it yet) what I'm getting myself into ;-), but I might like to take it on since there seems to be a lot of interest.
Joe
Joe
---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])