summaryrefslogtreecommitdiff
path: root/doc/FAQ_polish
diff options
context:
space:
mode:
Diffstat (limited to 'doc/FAQ_polish')
-rw-r--r--doc/FAQ_polish67
1 files changed, 34 insertions, 33 deletions
diff --git a/doc/FAQ_polish b/doc/FAQ_polish
index f98902093c5..b2be9d9bf68 100644
--- a/doc/FAQ_polish
+++ b/doc/FAQ_polish
@@ -165,7 +165,7 @@
PostgreSQL Data Base Management System
- Portions copyright (c) 1996-2002, PostgreSQL Global Development Group
+ Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group
Portions Copyright (c) 1994-6 Regents of the University of California
Permission to use, copy, modify, and distribute this software and its
@@ -747,8 +747,7 @@
DROP COLUMN. We wczesniejszych wersjach mozesz zrobic tak:
BEGIN;
LOCAL TABLE old_table;
- SELECT ... -- wybierz wszystkie kolumny poza ta jedna kt�rej chcesz sie po
-zbyc
+ SELECT ... -- wybierz wszystkie kolumny poza ta jedna kt�rej chcesz sie pozbyc
INTO TABLE new_table
FROM old_table;
DROP TABLE old_table;
@@ -770,8 +769,7 @@ zbyc
Maksymalny rozmiar dla rzedu? 1.6 TB
Maksymalny rozmiar pola? 1 GB
Maksymalna liczba rzed�w w tabeli? nieograniczona
- Maksymalna liczba kolumn w tabeli? 250-1600 w zalezonosci od typ�w ko
-lumn
+ Maksymalna liczba kolumn w tabeli? 250-1600 w zalezonosci od typ�w kolumn
Makasymalna liczba indeks�w na tabeli? nieograniczona
Oczywiscie "nieograniczony" nie jest prawda tak do konca, istnieja
@@ -807,8 +805,7 @@ lumn
Strona danych w PostgreSQL zajmuje 8192 bajt�w (8 KB), wiec:
8192 bajt�w na strone
- --------------------- = 128 rzed�w na jedna strone w bazie (zaokraglone w
- d�l/)
+ --------------------- = 128 rzed�w na jedna strone w bazie (zaokraglone w d�l/)
64 bajt�w na rzad
100000 rzed�w danych
@@ -858,6 +855,7 @@ lumn
zl/aczen (join). Sekwencyjne przeszukiwanie po kt�rym nastepuje
sortowanie jest zazwyczaj szybsze nie wyszukiwanie za pomoca indeksu
na duzej tabeli.
+
Jakkolwiek LIMIT w pol/aczeniu z ORDER BY czesto bedzie wykorzystywal/
indeksy poniewaz jedynie mal/a czesc z tabeli jest zwracana. W
rzeczywistosci, chociaz MAX() i MIN() nie uzywaja indeks�w, mozliwe
@@ -952,13 +950,10 @@ lumn
Type Nazwa wewnetrzna Uwagi
--------------------------------------------------
-VARCHAR(n) varchar rozmiar okresla maksymalna dl/ugosc, nie ma
-tutaj wypel/niania
-CHAR(n) bpchar wypel/niane pustymi znakami do podanej dl/ug
-osci
+VARCHAR(n) varchar rozmiar okresla maksymalna dl/ugosc, nie matutaj wypel/niania
+CHAR(n) bpchar wypel/niane pustymi znakami do podanej dl/ugosci
TEXT text bez limitu na dl/ugosc l/ancucha
-BYTEA bytea zmiennej dl/ugosci tablica bajt�w (null-byte
- safe)
+BYTEA bytea zmiennej dl/ugosci tablica bajt�w (null-byte safe)
"char" char 1 znak
Jesli bedziesz przegladac katalogi systemowe lub komunikaty o bl/edach
@@ -970,6 +965,7 @@ BYTEA bytea zmiennej dl/ugosci tablica bajt�w (null-byte
zadeklarowany rozmiar. Te typy takze podlegaja kompresji lub moga byc
przechowywane out-of-line jako TOAST, wiec faktyczne zuzycie miejsca
na dysku moze byc mniejsze niz oczekiwane.
+
VARCHAR(n) jest najodpowiedniejszy do przechowywania l/ancuch�w o
r�znej dl/ugosci ale okresla on maksymalna jego dl/ugosc. TEXT jest
najlepszy dla l/ancuch�w o dowolnej dl/ugosci, nie przekraczajacej
@@ -1229,13 +1225,14 @@ SELECT *
4.27) Jakie sa mozliwosci replikacji w PostgreSQL?
- Jest kilka opcji aby stosowac replikacje typu master/slave. Ten typ pozwala
- jedynie masterowi na dokonywanie zmian w bazie danych, a slave moze jedynie
- te zmiany odczytywac. Na stronie
- http://gborg.PostgreSQL.org/genpage?replication_research znajduje sie ich
- lista. Replikacja typu multi-master jest w trakcie prac, opis projektu
- znajduje sie pod adresem:
- http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php.
+ Jest kilka opcji aby stosowac replikacje typu master/slave. Ten typ
+ pozwala jedynie masterowi na dokonywanie zmian w bazie danych, a slave
+ moze jedynie te zmiany odczytywac. Na stronie
+ http://gborg.PostgreSQL.org/genpage?replication_research znajduje sie
+ ich lista. Replikacja typu multi-master jest w trakcie prac, opis
+ projektu znajduje sie pod adresem:
+ http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php.
+
4.28) Jakie mozliwosci szyfrowania oferuje PostgreSQL?
* contrib/pgcrypto zawiera wiele funkcji za pomoca, kt�rych mozemy
@@ -1257,22 +1254,26 @@ SELECT *
5.1) Napisal/em wl/asna funkcje. Kiedy uzyje jej w psql, program zrzuca
pamiec (dump core)?
- Problem moze byc spowodowany przez bardzo wiele rzeczy. Spr�buj najpierw
- przetestowac Twoja funkcje w samodzielnie dzial/ajacym programie.
+ Problem moze byc spowodowany przez bardzo wiele rzeczy. Spr�buj
+ najpierw przetestowac Twoja funkcje w samodzielnie dzial/ajacym
+ programie.
+
5.2) Jak moge dodac/zgl/osic nowe typy czy funkcje do PostgreSQL?
- Wyslij Twoje propozycje na liste mailowa pgsql-hackers, wtedy
- prawdopodobnie Tw�j kod znajdzie sie w katalogu contrib/.
+ Wyslij Twoje propozycje na liste mailowa pgsql-hackers, wtedy
+ prawdopodobnie Tw�j kod znajdzie sie w katalogu contrib/.
+
5.3) Jak napisac funkcje C zwracajaca krotke (tuple)?
- W wersjach PostgreSQL od numeru 7.3, funckje zwracajace tabele sa w pelni
- wspierane w C, PL/PgSQL i SQL. Sprawdz w Programmer's Guide aby uzyskac
- wiecej informacji. Przykl/ad funkcji napisanej w C zwracajacej tabele
- zostal/ umieszczony w contrib/tablefunc.
+ W wersjach PostgreSQL od numeru 7.3, funckje zwracajace tabele sa w
+ pelni wspierane w C, PL/PgSQL i SQL. Sprawdz w Programmer's Guide aby
+ uzyskac wiecej informacji. Przykl/ad funkcji napisanej w C zwracajacej
+ tabele zostal/ umieszczony w contrib/tablefunc.
+
5.4) Zmienil/em plik zr�dl/owy. Dlaczego po rekompilacji nie widac zmiany?
- Pliki Makefiles nie maja dorzuconych odpowiednich zaleznosci dla plik�w
- nagl/�wkowych (include files). Wykonaj najpierw make clean, a nastepnie
- ponownie make. Jesli uzywasz GCC mozesz uzyc opcji --enable-depend przy
- wykonywaniu configure aby kompilator m�gl/ okreslic zaleznosci
- samodzielnie.
+ Pliki Makefiles nie maja dorzuconych odpowiednich zaleznosci dla
+ plik�w nagl/�wkowych (include files). Wykonaj najpierw make clean, a
+ nastepnie ponownie make. Jesli uzywasz GCC mozesz uzyc opcji
+ --enable-depend przy wykonywaniu configure aby kompilator m�gl/
+ okreslic zaleznosci samodzielnie.