PostgreSQL и exceptions в PHP5Friday, 12 October. 2007Комментарии
Показывать комментарии
(Как список | Древовидной структурой)
Юзай pgsql via PDO, брателла.
try {
} catch (PDO_Exception $e) {
var_dump($e)
}
#1
justhack
on
2008-02-04 13:47
(Ответить)
О! Точно! Спасибо, я как-то про PDO совсем забыл, привычка юзать нативные интерфейсы
#1.1
Fenix
on
2008-02-04 17:49
(Ответить)
К сожалению после длительного изучения реализации PDO в РНР5 она была отклонена в качестве рабочей версии. Причины:
1. Небуферизированный вывод. Кхм... А если мне пару метров результата из таблицы вытянуть надо? Ну тут все ясно.
2. Не гарантировано получение количества строк в результате SELECT запроса. Именно из-за первого пункта. Очень неприятно! А юзать еще один запрос на count(*) уж очень некрасиво, а еще более некрасиво делать count($result).
Этого на текущий момент хватило чтобы отказаться от использования PDO
#1.2
Fenix
on
2008-02-12 16:19
(Ответить)
При постраничном выводе из большого объема данных лучше предаврительно сделать "SELECT count" + "SELECT ... LIMIT ... OFFSET", чем выгружать пару гигов из базы с последующим пропуском ненужных строк.
#1.2.1
Григорий
on
2009-04-08 14:25
(Ответить)
Добавить комментарий
|
МенюБыстрый поискКатегорииГолосованияНашли себе что-то интересное на этом сайте?
Архивы Откуда пришлиАдминистрирование |