about libpq-C FETCH ALL performance issue
От | jing han |
---|---|
Тема | about libpq-C FETCH ALL performance issue |
Дата | |
Msg-id | 20041110220947.72060.qmail@web53503.mail.yahoo.com обсуждение исходный текст |
Список | pgsql-interfaces |
Hello, I'm working on a project where libpq-C is envolved. We have several background processes keep querying certain data from database and send them out as ip packets. With libpq-C interface, I have to use res = PQexec(conn, "DECLARE myportal CURSOR FOR select * from pg_database"); and then res = PQexec(conn, "FETCH ALL in myportal"); to get the data. I found when our database has more and more data, res = PQexec(conn, "FETCH ALL in myportal"); cost more and more time, much more than res = PQexec(conn, "DECLARE myportal CURSOR FOR select * from pg_database"); and make our sending packet rate extremely low. We get into big problems here. I wonder if there is other faster way ( I mean other than FETCH ALL command) to get data from database with libpq-C, or If you have a patch to fix this problem. Hope to hear from you soon. Best Regards jing __________________________________ Do you Yahoo!? Check out the new Yahoo! Front Page. www.yahoo.com
В списке pgsql-interfaces по дате отправления: