Re: functions vs embedded SQL
От | Jeff Davis |
---|---|
Тема | Re: functions vs embedded SQL |
Дата | |
Msg-id | 200111062053.MAA21096@smtp.ucsd.edu обсуждение исходный текст |
Ответ на | functions vs embedded SQL ("Culley Harrelson" <Culley_Harrelson@pgn.com>) |
Список | pgsql-general |
It seems you might be referring to PL/PgSQL (not SQL/pgsql). All the "PL"s , or Procedural Languages, are server-side programming, JDBC and php are client-side. PLs are used when you need the database to do some processing before it sends the response to the client. PLs are most helpful when used to reduce the number of seperate transactions a client needs to execute to perform one function, or reduce the amount of unnecessary data that is sent to the client (data that the client only needs as an intermediate step toward retrieving the required data, or inserting the required data). Moreover, PLs can be aggregate functions, or functions that operate on all of the records in the result set. This can be very helpful if, for example, you are performing a statistical calculation on the values in a column. You would only have to return the result to the client, the server can do the calculating (which is much more efficient, especially in terms of communication between the client and the sever). You need client programming either way. Without a client, the server is useless :) Regards, Jeff Davis On Tuesday 06 November 2001 11:56 am, you wrote: > Does anyone have an opinion on the performance benefits/drawbacks on using > SQL/pgsql functions rather than embedding SQL directly in your code? I use > JDBC and php for different projects... > > Culley
В списке pgsql-general по дате отправления: