|
сұрақ |
жауап |
Jaki operator służy do przepisywania zmiennej w PLPG SQL? оқуды бастаңыз
|
|
|
|
|
Jaką klauzulą kończy się tworzenie funkcji w PLPG SQL? оқуды бастаңыз
|
|
|
|
|
Jak wywołać zadeklarowaną funkcję "dodaj" z parametrem cena z tabeli filmu? оқуды бастаңыз
|
|
SELECT DODAJ(CENA, 10) FROM FILMY;
|
|
|
|
оқуды бастаңыз
|
|
DROP VIEW nazwa_perspektywy
|
|
|
Jak dobrać kolejność kolumn w indeksie? оқуды бастаңыз
|
|
Najpierw kolumny z WHERE, potem z ORDER BY
|
|
|
Co daje dodanie DESC w indeksie оқуды бастаңыз
|
|
Pozwala uniknąć sortowania przy ORDER BY ... DESC.
|
|
|
|
оқуды бастаңыз
|
|
Indeks z warunkiem WHERE, obejmuje tylko część danych.
|
|
|
Kiedy używać partial index? оқуды бастаңыз
|
|
Gdy filtr w zapytaniu jest stały (np. status = 'active').
|
|
|
Kiedy używać expression index? оқуды бастаңыз
|
|
Gdy w WHERE lub ORDER BY używasz funkcji (np. lower(email)).
|
|
|
Czym jest indeks haszowany? оқуды бастаңыз
|
|
CREATE INDEX idx_users_email_hash ON users USING HASH(email); Korzysta się z niego tylko dla porównań równości.
|
|
|
Jak pobrać aktualną datę i czas w postgreSQL? оқуды бастаңыз
|
|
|
|
|
Jak pobrać aktualną datę bez czasu w PostgresQL? оқуды бастаңыз
|
|
|
|
|
Jak wyciągnąć konkretną część daty w postgrę SQL? оқуды бастаңыз
|
|
EXTRACT(YEAR from now());
|
|
|
|
оқуды бастаңыз
|
|
Only with high selectivity. For example, if the query you are asking for has 1 to 10 percent of data. Otherwise you can do sequential scan.
|
|
|
|
оқуды бастаңыз
|
|
|
|
|
Jak stworzyć perspektywę? оқуды бастаңыз
|
|
CREATE VIEW nazwa_perspektywy AS SELECT...
|
|
|
Czy zmiana danych w tabeli będzie odwzorowana w perspektywie niezmaterializowanej? оқуды бастаңыз
|
|
|
|
|
Jaką komendę trzeba wywołać, żeby uwzględnić zmiany z tabeli w zmaterializowanej perspektywie. оқуды бастаңыз
|
|
REFRESH MATERIALIZED VIEW
|
|
|
Jaka jest reguła przy GROUP BY? оқуды бастаңыз
|
|
Jeśli masz w SELECT coś agregującego (SUM, COUNT, itd.) + zwykłe kolumny → wszystkie zwykłe kolumny MUSZĄ być w GROUP BY.
|
|
|
Jak będzie brzmiał warunek stworzonych użytkowników, czyli kolumna created at, stworzonych w ostatnich 30 dniach? оқуды бастаңыз
|
|
where created_at > now() - interval '30 days'
|
|
|
Jak zablokować możliwość insert lub update w perspektywie? оқуды бастаңыз
|
|
Dodać na końcu WITH CHECK OPTION. Warto dodać, że perspektywy, które mają group by lub join są zablokowane do edycji domyślnie.
|
|
|
Wymień 4 miejsca, w których w funkcji PLPG SQL stawia się średnik. оқуды бастаңыз
|
|
1. Po każdej instrukcji wewnątrz bloku BEGIN ... END, 2. Po END, 3. Na samym końcu. 4. Po każdej deklaracji zmiennej
|
|
|
Jak zadeklarować zmienną w PLPG SQL? оқуды бастаңыз
|
|
|
|
|
Co daje polecenie SavePoint? Pótaí syntáx оқуды бастаңыз
|
|
It gives you point in time to which you can roll back transaction. SAVEPOINT nazwa
|
|
|
Jakie mamy dwa rodzaje rollbacków? оқуды бастаңыз
|
|
|
|
|
Jakie są dwa rodzaje poziomów izolacji w postgreSQL? оқуды бастаңыз
|
|
READ COMMITED, SERIALIZABLE
|
|
|
Jak ustawić poziom izolacji w postgreSQL? оқуды бастаңыз
|
|
SET TRANSACTION ISOLATION LEVEL
|
|
|
Z jakim problemem wiąże się read committed? оқуды бастаңыз
|
|
|
|
|
Kiedy dobrym rozwiązaniem jest zastosowanie poziomu izolacji serializable? оқуды бастаңыз
|
|
Kiedy nie mamy update po ID, ale decyzje na podstawie sum, count lub exists i jest to jakaś krytyczna finansowa transakcja,
|
|
|
Phantom read oznacza że w jednej _ między dwoma _ mamy _ lub _ wierszy Czy w Read Committed ten problem występuje? оқуды бастаңыз
|
|
transakcji, selectami, mniej, więcej Tak ale w postgres jest wyeliminowany
|
|
|
Czy rollback cofa wszystko co było dotychczas i kontynuuje dalej transakcję, czy również przerywa transakcję? оқуды бастаңыз
|
|
Przerywa również transakcje
|
|
|
Jaka jest najważniejsza zasada współbieżności? оқуды бастаңыз
|
|
nie polegaj na SELECT do walidacji warunków współbieżnych
|
|
|