Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2a91bdd

Browse files
author
Rinat Mukhtarov
committed
replaced to
1 parent eea089f commit 2a91bdd

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

‎README.md‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -663,7 +663,7 @@ WHERE depth = (SELECT MIN(depth) FROM paths_with_cycle)
663663

664664
#### Как защититься от циклических связей в графе?
665665

666-
SQL-запросы`WITH RECURSIVE...`должны иметь[защиту от зацикливания](https://stackoverflow.com/questions/51025607/prevent-infinite-loop-in-recursive-query-in-postgresql)!Когда запрос зациклится, он будет выполняться очень долго, съедая ресурсы БД. А ещё таких запросов будет много. Повезёт, если сработает защита самого PostgreSQL.
666+
SQL-запросы`WITH RECURSIVE...`должны иметь[защиту от зацикливания](https://stackoverflow.com/questions/51025607/prevent-infinite-loop-in-recursive-query-in-postgresql)!Когда запрос зациклится, он будет выполняться очень долго, съедая ресурсы БД. А ещё таких запросов будет много. Повезёт, если сработает защита самого PostgreSQL.
667667

668668
#### Как получить названия всех уровней сферы деятельности 4-го уровня?
669669

@@ -863,7 +863,7 @@ ORDER BY kladr_id, duplicate_num
863863
### Как получить длительность выполнения запроса в его результате?
864864

865865
```sql
866-
SELECT extract(secondsFROMclock_timestamp() - now())ASexecution_duration FROM pg_sleep(1.5);
866+
SELECT extract(secondsFROMclock_timestamp() - now())ASexecution_duration FROM pg_sleep(1.5);
867867
```
868868
Это работает, потому что `now()` вычислится ещё на этапе планирования запроса, а `clock_timestamp()` на этапе выполнения.
869869

@@ -1159,7 +1159,7 @@ from t
11591159

11601160
### Как добавить или обновить записи одним запросом (UPSERT)?
11611161

1162-
* См.[INSERT ... ON CONFLICT DO NOTHING/UPDATE](https://habr.com/post/264281/) (Habr)
1162+
* См.[INSERT ... ON CONFLICT DO NOTHING/UPDATE](https://habr.com/post/264281/) (Habr)
11631163
* Элегантная [реализация на PL/pgSQL](https://postgrespro.ru/docs/postgresql/12/plpgsql-control-structures#PLPGSQL-UPSERT-EXAMPLE) из официальной документации PostgreSQL
11641164

11651165
### Как сделать `INSERT ... ON CONFLICT ...` без увеличения последовательности для дубликатов?
@@ -1328,7 +1328,7 @@ RETURNING *
13281328

13291329
### Как обновить несколько записей разными данными в одном запросе?
13301330

1331-
См.[Stackoverflow](https://stackoverflow.com/questions/18797608/update-multiple-rows-in-same-query-using-postgresql)
1331+
См.[Stackoverflow](https://stackoverflow.com/questions/18797608/update-multiple-rows-in-same-query-using-postgresql)
13321332

13331333
```sql
13341334
UPDATE users AS u
@@ -1537,7 +1537,7 @@ CREATE TRIGGER {table}_bu_updated_at_set_now BEFORE UPDATE ON {table} FOR EACH R
15371537

15381538
### Как добавить колонку в существующую таблицу без её блокирования?
15391539

1540-
См.[Stackoverflow](https://ru.stackoverflow.com/questions/721985/%D0%9A%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D0%BB%D0%B5-%D0%B2-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D1%83%D1%8E-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%83-postgresql-%D0%B1%D0%B5%D0%B7-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8)
1540+
См.[Stackoverflow](https://ru.stackoverflow.com/questions/721985/%D0%9A%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D0%BB%D0%B5-%D0%B2-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D1%83%D1%8E-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%83-postgresql-%D0%B1%D0%B5%D0%B7-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8)
15411541

15421542
### Как добавить ограничение таблицы, если оно ещё не существует?
15431543

@@ -1933,12 +1933,12 @@ WHERE p.prorettype <> 'pg_catalog.cstring'::pg_catalog.regtype
19331933

19341934
### Как получить список всех зависимостей (внешних ключей) между таблицами БД?
19351935

1936-
Запрос возвращает колонки `from_table`, `from_cols`, `to_table`, `to_cols`и другие.
1936+
Запрос возвращает колонки `from_table`, `from_cols`, `to_table`, `to_cols`и другие.
19371937

19381938
Для какой-либо таблицы можно получить:
19391939

19401940
* список исходящих связей (таблицы, которые зависят от текущей таблицы)
1941-
* список входящих связей (таблицы,от которых зависит текущая таблица)
1941+
* список входящих связей (таблицы,от которых зависит текущая таблица)
19421942

19431943
[Источник](https://stackoverflow.com/questions/1152260/postgres-sql-to-list-table-foreign-keys/36800049#36800049)
19441944

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /