ďťż
 
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?= ďťż
 
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=



=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 21-12-2005 12:16
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
 
Witam.

Struktura mojej bazy już się troszke rozbudowała, tak że zrobiło się troszke
widoków (nie za dużo, ale sprawa juz jest denerwująca). Mianowicie od czasu do
czasu zachodzi potrzeba zmiany w tabeli lub widoku, od której zależą widoki. I
jak sobie z tym radzicie?

Bo mnie wychodzi, że nie ma innego sposobu, jak trzymać sobie skrypt tworzący te
wszystkie widoki i jego wykonywanie po każdej zmianie (wcześniej je kasując)?
Sprawa jest troche upierdliwa, szczególnie, że nie ma prostego sposobu na
wyciągnięcie wszystkich widoków i trzeba utrzymywać dodatkowy skrypt. A ja
jestem typ strasznego leniwca!

Jak ktoś ma jakiś pomysł, to bardzo prosze o podzielenie się. :)

P.S. To jest jeden z niewielu przypadków, gdy tęsknie za oraclem - jego
mechanizm rozkompilowywaniu zależnych obiektów jednak jest dobrym pomysłem.

--
P.M.





acure - 21-12-2005 12:16

 
"Paweł Matejski" <madej@spam.madej.pl.eu.org> wrote in message
news:do6l73$m8s$1@inews.gazeta.pl...
>
> Witam.
>
> Struktura mojej bazy już się troszke rozbudowała, tak że zrobiło się
troszke
> widoków (nie za dużo, ale sprawa juz jest denerwująca). Mianowicie od
czasu do
> czasu zachodzi potrzeba zmiany w tabeli lub widoku, od której zależą
widoki. I
> jak sobie z tym radzicie?
>
> Bo mnie wychodzi, że nie ma innego sposobu, jak trzymać sobie skrypt
tworzący te
> wszystkie widoki i jego wykonywanie po każdej zmianie (wcześniej je
kasując)?
> Sprawa jest troche upierdliwa, szczególnie, że nie ma prostego sposobu na
> wyciągnięcie wszystkich widoków i trzeba utrzymywać dodatkowy skrypt. A ja
> jestem typ strasznego leniwca!
>
> Jak ktoś ma jakiś pomysł, to bardzo prosze o podzielenie się. :)
>
> P.S. To jest jeden z niewielu przypadków, gdy tęsknie za oraclem - jego
> mechanizm rozkompilowywaniu zależnych obiektów jednak jest dobrym
pomysłem.

niestety - najlepszą metodą jest nie tworzyć widoków opartych o inne
widoki.
czesto oplaca sie to tez ze względu na optymalizacje.

Acure




Pawel Rutkowski - 21-12-2005 12:16

  On 2005-12-19, acure <cure@icpnet.pl> wrote:
> niestety - najlepszą metodą jest nie tworzyć widoków opartych o inne
> widoki. czesto oplaca sie to tez ze względu na optymalizacje.

ale czasem tez sie msci. Jezeli mamy dwa podobne widoki to czasem
zdarza sie ze w jednym dodamy jakis warunek, a w drugim zapomnimy.
Efekt jest taki ze widoki ktore powinny zwrocic podobny zestaw danych
pokazuja zupelnie oderwane wartosci.

--
Pawel Rutkowski




Robert Grabowski - 21-12-2005 12:16

  Paweł Matejski wrote:
[...]
> P.S. To jest jeden z niewielu przypadków, gdy tęsknie za oraclem - jego
> mechanizm rozkompilowywaniu zależnych obiektów jednak jest dobrym pomysłem.
>

Teoretycznie nie jest to trudne. Zależności między obiektami w
PostgreSQL są zapisane (nie jestem na 100% pewien, czy dotyczą widoków).
Jednocześnie można pobrać z bazy definicję widoku (w psql \d+
nazwa_widoku). Napisz do twórców PostgreSQL'a, aby dodali możliwość
rekompilacji wodoków. Możesz też napisać sobie prosty programik w
dowolnym języku (nawet w shellu), który wyciąga definicję widoku w taki
sam sposób, jak psql (zapytanie zobaczysz wywołując psql -E) i ponownie
ją wrzuca do bazy.

pozdrawiam
Robert Grabowski
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    mysql i mysql-front, problem String line; if (line=="cos"){...}....problem postgresql - int/int Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ] [PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ? [MySQL] Problem z zapisem danych w bazie danych Problem z mysql - can't connect to MySQL/nietypowo... plik corel 11 na corel 8 = problem z otwarciem [MySQL] problem z kwerenda MySQL 4.1.21 vs 5.0.11 SQL Server 2005: początkujący programista T-SQL ma problem
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • fantazia.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com