Produkty
Baza danych
Postgres 17, rozszerzenia, połączenia bezpośrednie i pooler, automatyczne API.
Każdy projekt to dedykowana baza PostgreSQL 17. Masz pełny dostęp superużytkownika do schematu public i możesz łączyć się dowolnym klientem SQL.
Parametry połączenia
| Tryb | Host | Port | Zastosowanie |
|---|---|---|---|
Bezpośredni (TLS, sslmode=require) | db-<ref>.host.ulewicz.space | 5432 | Migracje, długie połączenia, serwery |
| Pooler (transaction) — wkrótce | — | 6543 | Serverless, Edge, dużo krótkich połączeń |
# połączenie bezpośrednie — TLS jest wymagany (routing po SNI)
psql "postgresql://postgres:TWOJE_HASLO@db-abcdefghijklmnopqrst.host.ulewicz.space:5432/postgres?sslmode=require"
Automatyczne REST API
Każda tabela i widok w schemacie public jest automatycznie dostępna przez REST (PostgREST) pod adresem https://<ref>.host.ulewicz.space/rest/v1/.
curl "https://abcdefghijklmnopqrst.host.ulewicz.space/rest/v1/todos?select=*&done=eq.false" \
-H "apikey: $ANON_KEY" \
-H "Authorization: Bearer $ANON_KEY"
Funkcje RPC
create or replace function public.count_open_todos()
returns bigint language sql stable as $$
select count(*) from todos where done = false;
$$;
const { data } = await supabase.rpc("count_open_todos");
Rozszerzenia
Dostępnych jest ponad 50 rozszerzeń, m.in. pgvector, postgis, pg_cron, pg_trgm, pgcrypto, uuid-ossp, pg_stat_statements, pg_net, hstore, citext.
create extension if not exists pg_trgm;
Narzędzia w panelu
- Edytor tabel — przeglądanie, sortowanie i filtrowanie danych, dodawanie i usuwanie wierszy, tworzenie tabel (z RLS włączonym domyślnie).
- Edytor SQL — zapytania z wynikami w siatce, czasem wykonania i gotowymi szablonami (Ctrl/⌘+Enter).
- Baza danych — tabele i rozmiary, indeksy (z wykrywaniem nieużywanych), rozszerzenia, role, aktywne połączenia, zadania
pg_cron. - Wydajność zapytań — najwolniejsze i najczęstsze zapytania z
pg_stat_statementsoraz aktualnie wykonywane zapytania. - Doradcy — automatyczne wykrywanie problemów bezpieczeństwa i wydajności z gotowym SQL do naprawy.
Limity rozmiaru
Plan Free obejmuje 500 MB bazy, Pro — 8 GB, Team — 64 GB w cenie. Przy 80% limitu panel wyśle ostrzeżenie. Szczegóły w Rozliczeniach.