Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     13 Mar 2002  16:26:22
 To : "Evgenij M. Baldin"
 Subject : Re: PostgreSQL тюнинг?
 -------------------------------------------------------------------------------- 
 
  Evgenij M. Baldin <baldin@slon.inp.nsk.su> wrote:
  
  
 EMB> Добрый день Victor Wagner <vitus@45.free.net> wrote: 
 >> Evgenij M. Baldin <baldin@slon.inp.nsk.su> wrote: EMB> тремя
 >> индексированными   столбцами и уникальным ключем на EMB>
 >> вставку уходит что-то вроде 0.1 секунды -  то есть 2 тыс
 >> EMB> записей  вставляются 200 секунд - а это очень долго.
 >> Может 
  
 >> А ты commit после каждой записи делаешь? (в PostgreSQL по
 >> умолчанию так) или после всех 2К?  
  
 EMB> Я нет, то есть делаю конечно, но только в начале и в конце
 EMB> процедуры- а  что Postgres по умолчанию на каждый PQexec
 EMB> commit вешает? - !"#;% - я  думал это только в psql после
 EMB> ввода строчки делается - как это можно   посмотреть? 
 
 Посмотреть очень просто. Если на commit ругается, что он
 ineffective, значит делает после каждой строчки.
 
 Еще в PostgreSQL специально для твоего случая есть абсолютно
 непереносимая, но очень удобная команда COPY.
  
  
 EMB> Да, вроде, пригождаться негде - за уникальностью ключа я
 EMB> снаружи слежу -  зачем еще дополнительное условие для БД -
 EMB> баги отлавливать? 
 
 В частности. А в основном потому, что структура предметной области
 должна быть адекватно отражена в структуре базы. 
 
 Особенно, если ты какими-нибудь ER или CASE средствами в базу лазить
 начнешь. Я правда, еще не видел CASE, который умеет тащить структуру
 из Postgres-овой базы и рисовать по ней ER-диаграмму, но, полагаю,
 скоро такой тул появится. Учитывая постоянный рост количества серьезных
 заказчиков, которые хотят PostgreSQL. Для более других БД такие
 тулзы уже много лет как есть.
 
 EMB> Вопрос: наличие уникального ключа, ключей сильно ли
 EMB> тормозит вставку? -  когда я проверял - у меня было что
 EMB> без разнцы, а вот чтение отличалось в  разы 
 
 Вот и поэтому тоже. Еще рекомендую оторвать от приложения логику
 работы с уникальностью ключа и засунуть ее в базу. Базе хуже не станет,
 и в ней эта логика будет одной строчкой. Что облегчит читаемость
 проекта в елом.
  
 -- 
 Есть такая party.ice.ru, да, есть!
 --- ifmail v.2.15dev5
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 PostgreSQL тюнинг?   Evgenij M. Baldin   11 Mar 2002 16:13:37 
 Re: PostgreSQL тюнинг?   Victor Wagner   11 Mar 2002 16:55:04 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   11 Mar 2002 18:34:04 
 Re: PostgreSQL тюнинг?   Ilya Anfimov   11 Mar 2002 19:27:55 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   11 Mar 2002 21:39:48 
 Re: PostgreSQL тюнинг?   Ilya Anfimov   11 Mar 2002 22:53:54 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   12 Mar 2002 09:09:15 
 Re: PostgreSQL тюнинг?   Vitaly Lugovsky   12 Mar 2002 19:35:22 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   13 Mar 2002 12:49:57 
 Re: PostgreSQL тюнинг?   Vitaly Lugovsky   13 Mar 2002 19:26:27 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   14 Mar 2002 08:30:10 
 Re: PostgreSQL тюнинг?   Ilya Anfimov   14 Mar 2002 12:04:38 
 Re: PostgreSQL тюнинг?   Vitaly Lugovsky   14 Mar 2002 17:29:56 
 Re: PostgreSQL тюнинг?   Anton Kovalenko   12 Mar 2002 20:57:33 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   13 Mar 2002 13:04:25 
 Re: PostgreSQL тюнинг?   Andrey Khavryuchenko   13 Mar 2002 14:02:07 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   13 Mar 2002 14:22:47 
 Re: PostgreSQL тюнинг?   Vitaly Lugovsky   13 Mar 2002 19:28:31 
 Re: PostgreSQL тюнинг?   Ilya Anfimov   12 Mar 2002 21:24:15 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   13 Mar 2002 13:20:55 
 Re: PostgreSQL тюнинг?   Victor Wagner   13 Mar 2002 14:12:26 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   13 Mar 2002 15:10:09 
 Re: PostgreSQL тюнинг?   Victor Wagner   13 Mar 2002 16:26:22 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   14 Mar 2002 08:46:34 
 Re: PostgreSQL тюнинг?   Eugene Karpachov   14 Mar 2002 16:32:43 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   14 Mar 2002 16:49:22 
 Re: PostgreSQL тюнинг?   Ilya Anfimov   13 Mar 2002 15:34:52 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   13 Mar 2002 16:47:00 
 Re: PostgreSQL тюнинг?   Ilya Anfimov   13 Mar 2002 17:09:50 
 Re: PostgreSQL тюнинг?   Ilya Anfimov   13 Mar 2002 21:42:37 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   14 Mar 2002 08:46:35 
 Re: PostgreSQL тюнинг?   Eugene Karpachov   12 Mar 2002 22:44:54 
 Re: PostgreSQL тюнинг?   Evgenij M. Baldin   13 Mar 2002 13:20:55 
 Re: PostgreSQL тюнинг?   Alexey G. Nalimov   14 Mar 2002 21:04:25 
 Re: PostgreSQL тюнинг?   Vitaly Lugovsky   14 Mar 2002 21:18:52 
 Re: PostgreSQL тюнинг?   Alexey G. Nalimov   15 Mar 2002 10:53:47 
 Re: PostgreSQL тюнинг?   Victor Wagner   15 Mar 2002 13:04:58 
 Re: PostgreSQL тюнинг?   Vitaly Lugovsky   15 Mar 2002 20:37:14 
Архивное /ru.linux/15178db3e9dfd.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional