The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Postgresql. DBI vs. Pg"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Postgresql. DBI vs. Pg" 
Сообщение от harlan emailИскать по авторуВ закладки(ok) on 14-Фев-05, 09:15  (MSK)
Народ, есть база на Postgresql.
Надо к ней обращаться из программы на perl. Критичный параметр работы программы - скорость обработки запросов.
Есть две возможности:
1. use DBI;
2. use Pg;
Подскажите, какие плюсы и минусы использования DBI перед Pg, и наоборот.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Postgresql. DBI vs. Pg" 
Сообщение от uldus Искать по авторуВ закладки(ok) on 14-Фев-05, 17:37  (MSK)
>Народ, есть база на Postgresql.
>Надо к ней обращаться из программы на perl. Критичный параметр работы программы
>- скорость обработки запросов.
>Есть две возможности:
>1. use DBI;
>2. use Pg;
>Подскажите, какие плюсы и минусы использования DBI перед Pg, и наоборот.


Pg уже давно не поддерживается, к сожалению. DBI более стандартна, т.е. если не использовать "фичи", можно легко портировать программу под другую СУБД.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Postgresql. DBI vs. Pg" 
Сообщение от XMan Искать по авторуВ закладки(ok) on 14-Фев-05, 21:19  (MSK)
А мне всегда казалось, что DBI (DataBase Interface) использует DBD (DataBase Driver), честью которого и является Pg. DBD::Pg - драйвер для PostgreSQL, который неявно используется в DBI - прослойке, для стандартизации интерфейсов к разным базам данных. И в манах так и написано:

$man DBI
DBI - Database independent interface for Perl
$man DBD::Pg
DBD::Pg - PostgreSQL database driver for the DBI module

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Postgresql. DBI vs. Pg" 
Сообщение от uldus Искать по авторуВ закладки(ok) on 14-Фев-05, 22:00  (MSK)
>А мне всегда казалось, что DBI (DataBase Interface) использует DBD (DataBase Driver),
>честью которого и является Pg.

Pg (http://gborg.postgresql.org/project/pgperl/) - отдельный интерфейс, из которого когда-то был переделан DBD::Pg, но это разные модули.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Postgresql. DBI vs. Pg" 
Сообщение от XMan Искать по авторуВ закладки(ok) on 14-Фев-05, 23:13  (MSK)
Понял :)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Postgresql. DBI vs. Pg" 
Сообщение от harlan emailИскать по авторуВ закладки(ok) on 15-Фев-05, 10:32  (MSK)
Хорошо.
Тогда подскажите, как в DBI реализовать команду COPY?
Ведь, на сколько мне известно, при больших объёмах данных COPY работает гораздо быстрее, чем куча INSERT'ов...


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру