ďťż
 
[postgresql] schemas ďťż
 
[postgresql] schemas
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

[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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ponland.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