[postgresql] schemas
jarek - 27-12-2006 00:11
[postgresql] schemas
Witam Jakiś czas temu postanowilem przesiasc sie z mysql-a na postgresa i uwazam ze krok ktory poczynilem jest jak najbardzej zadawalajacy. Aktualnie pracuje nad aplikacja ktora w chwili obecnej zawiera ok 80 tabel ale docelowo przepuszczam ze moze miec nawet ok 200-250 i tu zaczyna sie to wszystko troche mieszac
W postgresie zauwazylem ze jest cos takiego jak "schemas" i zastanawiam sie nad umieszeniem w roznych schemas roznych modulow mojego programu np. Schemas "Administracja" - Tabele uzytkownikow systemu, praw dostepu do modulow, funkcje i procedury administracyjne itp. Schemas "Magazyn" - produkty, rozchody miedzy magazynowe itp Schemas "Sprzedaz" - Rozchody z magazynu na roznych kontrahentow itp. Schemas "Ksiegowosc" - Rachunki, przelewy, itp...
Miedzy roznymi schemami beda oczywiscie jakies powiazania ...
Czy rozbicie na wiele schem bedzie mialo wiekszy wplyw na wydajnosc bazy ?? W jaki sposob przeniesc pracujace juz tabele (z danymi) w schemie Public do innej ??
Pozdrawiam Jarek
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Piotr 'piter' Hlawski - 27-12-2006 00:11
jarek wrote:
> Witam > Jakiś czas temu postanowilem przesiasc sie z mysql-a na postgresa > i uwazam ze krok ktory poczynilem jest jak najbardzej zadawalajacy. > Aktualnie pracuje nad aplikacja ktora w chwili obecnej zawiera ok 80 tabel > ale docelowo przepuszczam ze moze miec nawet ok 200-250 i tu zaczyna sie > to wszystko troche mieszac > > W postgresie zauwazylem ze jest cos takiego jak "schemas" i zastanawiam > sie nad umieszeniem w roznych schemas roznych modulow mojego programu np. > Schemas "Administracja" - Tabele uzytkownikow systemu, praw dostepu do > modulow, funkcje i procedury administracyjne itp. > Schemas "Magazyn" - produkty, rozchody miedzy magazynowe itp > Schemas "Sprzedaz" - Rozchody z magazynu na roznych kontrahentow itp. > Schemas "Ksiegowosc" - Rachunki, przelewy, itp... >
Bardzo dobry zwyczaj. Przynajmniej ja tak tego używam, i mam porządek. Warto również dużo korzystać z możliwości nadawania komentarzy dla obiektów w bazie.
> Miedzy roznymi schemami beda oczywiscie jakies powiazania ... > > Czy rozbicie na wiele schem bedzie mialo wiekszy wplyw na wydajnosc bazy > ??
Nie
> W jaki sposob przeniesc pracujace juz tabele (z danymi) w schemie > Public do innej ?? >
Tworząc je na nowo w docelowym schemacie po przez np:
CREATE TABLE nowyschemat.table AS SELECT * FROM public.table; DROP public.table;
Indexy będziesz musiał stworzyć na nowo.
-- ..:: Piter // phlawski$gmail,com // gg: 4534287 ::. Obcy robią doświadczenia na ludziach. Chuck Norris robi doświadczenia na obcych.
hubert depesz lubaczewski - 27-12-2006 00:11
On 2006-12-26, jarek <jarek_opWYTNIJTO@poczta.onet.pl> wrote: > Aktualnie pracuje nad aplikacja ktora w chwili obecnej zawiera ok 80 tabel ale > docelowo przepuszczam ze moze miec nawet ok 200-250 i tu zaczyna sie to wszystko > troche mieszac
tzn?
> Czy rozbicie na wiele schem bedzie mialo wiekszy wplyw na wydajnosc bazy ??
nie. żadnego.
> W jaki sposob przeniesc pracujace juz tabele (z danymi) w schemie Public do innej ??
alter table
depesz
-- rower trekkingowy od złotówki http://www.allegro.pl/item151225399_...ywany_bcm.html
A.L.E.C - 27-12-2006 00:11
Piotr 'piter' Hlawski wrote:
>> W jaki sposob przeniesc pracujace juz tabele (z danymi) w schemie >> Public do innej ?? >> > > Tworząc je na nowo w docelowym schemacie po przez np: > > CREATE TABLE nowyschemat.table AS SELECT * FROM public.table; > DROP public.table; > > Indexy będziesz musiał stworzyć na nowo.
Od 8.1 można ALTER TABLE
-- Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252 LAN Management System Developer http://lms.alec.pl
Piotr 'piter' Hlawski - 27-12-2006 00:11
A.L.E.C wrote:
> Piotr 'piter' Hlawski wrote: > >>> W jaki sposob przeniesc pracujace juz tabele (z danymi) w schemie >>> Public do innej ?? >>> >> >> Tworząc je na nowo w docelowym schemacie po przez np: >> >> CREATE TABLE nowyschemat.table AS SELECT * FROM public.table; >> DROP public.table; >> >> Indexy będziesz musiał stworzyć na nowo. > > Od 8.1 można ALTER TABLE >
no widzisz, robię to tak żadko (przenosiny), że nawet nie wiedziałem
-- ..:: Piter // phlawski$gmail,com // gg: 4534287 ::. Kiedyś Chuck Norris wyzwał Lanca Armstronga na konkurs "Kto ma więcej jąder". Chuck Norris wygrał o 5.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
postgresql Select count(*) czy raczej Select count(ID)
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
Postgres - replikcja master-master
Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL]
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
zanotowane.pldoc.pisz.plpdf.pisz.plponland.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 |
|