[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.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
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.pldoc.pisz.plpdf.pisz.plfantazia.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 |
|