{"id":2247,"date":"2026-02-17T09:28:16","date_gmt":"2026-02-17T06:28:16","guid":{"rendered":"https:\/\/aristov.tech\/blog\/?page_id=2247"},"modified":"2026-03-25T09:18:41","modified_gmt":"2026-03-25T06:18:41","slug":"struktura-bloga","status":"publish","type":"page","link":"https:\/\/aristov.tech\/blog\/struktura-bloga\/","title":{"rendered":"\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u043b\u043e\u0433\u0430 aristov.tech"},"content":{"rendered":"\n<p class=\"has-large-font-size\"><strong>\u041a\u0443\u0440\u0441\u044b<\/strong><\/p>\n\n\n\n<p id=\"block-0039fed8-d73b-4867-9c2b-09077aa5e66d\"><a href=\"https:\/\/aristov.tech\/blog\/kurs-po-optimizaczii-postgresql\/\">\u041a\u0443\u0440\u0441 \u043f\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/aristov.tech\/blog\/linejka-kursov-dlya-b2b\/\">\u041b\u0438\u043d\u0435\u0439\u043a\u0430 B2B \u043a\u0443\u0440\u0441\u043e\u0432<\/a><\/p>\n\n\n\n<p id=\"block-647e6355-6ed2-44f0-b4f9-d0b4dcc70a07\"><a href=\"https:\/\/aristov.tech\/blog\/kurs-sql-c-0\/\">\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u0443\u0440\u0441 SQL c 0 \u0434\u043e \u0434\u0436\u0443\u043d\u0430 (30 \u0442\u0435\u043c)<\/a><\/p>\n\n\n\n<p id=\"block-25368be5-141f-4332-a31b-a54b88117470\"><a href=\"https:\/\/aristov.tech\/blog\/sql-vs-pl-pgsql\/\">\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u0443\u0440\u0441 SQL vs PL\/pgSQL \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>\u0412\u043e\u0440\u043a\u0448\u043e\u043f\u044b<\/strong><\/p>\n\n\n\n<p id=\"block-6a3ed15c-2d7f-4a53-8425-153b01641c1c\"><a href=\"https:\/\/aristov.tech\/blog\/workshop-aristov-tech\/\">\u0412\u043e\u0440\u043a\u0448\u043e\u043f\u044b<\/a> (7 \u0432\u0438\u0434\u0435\u043e)<\/p>\n\n\n\n<p id=\"block-023a0998-0ed4-421e-96b6-18641917d9ba\"><a href=\"https:\/\/aristov.tech\/blog\/patroni-on-premise\/\">\u0412\u043e\u0440\u043a\u0448\u043e\u043f\u044b \u043f\u043e Patroni<\/a> (5 \u0432\u0438\u0434\u0435\u043e)<\/p>\n\n\n\n<p id=\"block-ffbc685f-65d8-45b2-9ae6-ae87739196fc\"><a href=\"https:\/\/aristov.tech\/blog\/otkrytye-lekczii-ot-aristov-tech\/\">\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0443\u0440\u043e\u043a\u0438<\/a> (7 \u0432\u0438\u0434\u0435\u043e)<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\" id=\"block-716a4b64-dbba-4cd2-abe9-65142d5e62dc\"><strong>\u0421\u0442\u0430\u0442\u044c\u0438<\/strong><\/p>\n\n\n\n<p id=\"block-c97dfb9c-0af3-4aae-8aa3-28535f12e663\">\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0412\u041c \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 3 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 <a href=\"https:\/\/aristov.tech\/blog\/prostoj-sposob-razvernut-virtualnuyu-mashinu-na-prakticheski-lyubom-kompyutere-noutbuke-ispolzuya-virtualbox\/\">VirtualBox<\/a>, <a href=\"https:\/\/aristov.tech\/blog\/deploj-vm-v-yandeks-oblake\/\">\u042f\u043d\u0434\u0435\u043a\u0441\u041e\u0431\u043b\u0430\u043a\u043e<\/a>, <a href=\"https:\/\/aristov.tech\/blog\/dva-prostyh-sposoba-razvernut-virtualnuyu-mashinu-v-prostranstve-google-compute-engine\/\">\u0413\u0443\u0433\u043b\u041e\u0431\u043b\u0430\u043a\u043e<\/a>.<\/p>\n\n\n\n<p id=\"block-4e8dea14-eb7c-446e-9255-4d4d056907b1\"><a href=\"https:\/\/aristov.tech\/blog\/varianty-ustanovki-postgresql\/\">\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-412bd0b7-8945-4845-839c-06f965448285\"><a href=\"https:\/\/aristov.tech\/blog\/podklyuchenie-k-postgresu-iz-komandnoj-stroki\/\">\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u043a PostgreSQL<\/a> \u0438\u043b\u0438 <a href=\"https:\/\/aristov.tech\/blog\/podklyuchenie-k-postgresu-iz-gui\/\">GUI \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b<\/a><\/p>\n\n\n\n<p id=\"block-4e26a6de-858c-4a95-b8c6-e7635dd0c17a\"><a href=\"https:\/\/aristov.tech\/blog\/logicheskoe-ustrojstv-postgresa\/\">\u041b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-a21bc123-48ba-49d6-8bad-26475650e008\"><a href=\"https:\/\/aristov.tech\/blog\/bazovye-nastrojki-postgresa\/\">\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-d6ba20d8-fba4-43bc-8e55-c14a9a5eaa0c\"><a href=\"https:\/\/aristov.tech\/blog\/struktura-bd-ddl-v-pg\/\">\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0411\u0414 (DDL) \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-c541602b-cfae-4a18-8069-7924417a7567\"><a href=\"https:\/\/aristov.tech\/blog\/ispolzovanie-dml-data-manipulation-language-v-postgresql\/\">\u041c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 (DML) \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-848d495f-eaf9-43da-a359-bd7a27df9dc2\"><a href=\"https:\/\/aristov.tech\/blog\/tranzakczii-v-postgresql\/\">\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-99ff47fe-3781-4d98-9248-603904ecfe2b\"><a href=\"https:\/\/aristov.tech\/blog\/tranzakczii-i-mvcc\/\">\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0438 MVC\u0421 \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-942bfc34-600f-4b16-b4c4-687e50f78078\"><a href=\"https:\/\/aristov.tech\/blog\/urovni-izolyaczii-tranzakczij\/\">\u0423\u0440\u043e\u0432\u043d\u0438 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-f35705e5-492f-4676-b016-232559a70f8b\"><a href=\"https:\/\/aristov.tech\/blog\/zhurnaly-wal-v-pg\/\">\u0416\u0443\u0440\u043d\u0430\u043b\u044b (WAL) \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-92cb8436-43e3-4143-b2de-915078ee301d\"><a href=\"https:\/\/aristov.tech\/blog\/tablichnye-prostranstva\/\">\u0422\u0430\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-bfc6033c-a453-4b36-800b-834c4e263870\"><a href=\"https:\/\/aristov.tech\/blog\/chto-novogo-v-postgresql-16\/\">\u0427\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0432 PostgreSQL 16<\/a><\/p>\n\n\n\n<p id=\"block-3a4242ca-6e97-4a4c-90ac-db59c00491ab\"><a href=\"https:\/\/aristov.tech\/blog\/chto-novogo-v-postgresql-17\/\">\u0427\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0432 PostgreSQL 17<\/a><\/p>\n\n\n\n<p id=\"block-ebd245d1-8563-4165-966c-2d0a3dd06316\"><a href=\"https:\/\/aristov.tech\/blog\/postgresql-18-released\/\">\u0427\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0432 PostgreSQL 18<\/a><\/p>\n\n\n\n<p id=\"block-a3f6f73e-8485-46bd-afbc-bb1c5f7f12ba\"><a href=\"https:\/\/aristov.tech\/blog\/oshibka-virtualbox-e_fail-0x80004005\/\">\u041e\u0448\u0438\u0431\u043a\u0430 VirtualBox E_FAIL 0x80004005<\/a><\/p>\n\n\n\n<p id=\"block-258db1a4-16f5-467f-aa0d-abfc61dd7773\"><a href=\"https:\/\/aristov.tech\/blog\/skazhem-net-diagrammam-venna-dlya-dzhojnov\/\">\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0412\u0435\u043d\u043d\u0430<\/a><\/p>\n\n\n\n<p id=\"block-0c92caec-960d-45d2-a3af-d3ec0965a359\"><strong>\u0411\u043b\u043e\u043a \u043f\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438:<\/strong><\/p>\n\n\n\n<p id=\"block-8b1133e3-6e94-43ae-8c7f-7b049a5637c6\"><a href=\"https:\/\/aristov.tech\/blog\/otvet-na-sount1-ili-count\/\">\u0427\u0442\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435 count(*) \u0438\u043b\u0438 count(1) \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-8610357d-67e8-4e82-b752-640df8be30bb\"><a href=\"https:\/\/aristov.tech\/blog\/chto-bystree-countid-ili-countuuid\/\">\u0427\u0442\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435 count(id) \u0438\u043b\u0438 count(UUID) \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-4fef2679-2196-41e0-884c-97f3f7ce9ddb\"><a href=\"https:\/\/aristov.tech\/blog\/caveats-refresh-mat-view-concurrently\/\">Caveats Refresh Materialized View \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-ae7688cd-2b73-401b-a217-108aa8940263\"><a href=\"https:\/\/aristov.tech\/blog\/docker-caveats\/\">Cavets Docker + PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-30ced138-390b-4d33-b43c-48e951f542cb\"><strong>\u0421\u0442\u0430\u0442\u044c\u0438 \u043f\u043e <a href=\"https:\/\/aristov.tech\/blog\/otkrytye-lekczii-ot-aristov-tech\/\">\u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0443\u0440\u043e\u043a\u0430\u043c<\/a>:<\/strong><\/p>\n\n\n\n<p id=\"block-ba143142-0104-42e5-88fc-21b4684238e2\"><a href=\"https:\/\/aristov.tech\/blog\/urovni-izolyaczii-tranzakczij\/\">\u0423\u0440\u043e\u0432\u043d\u0438 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-0378e778-fcd9-4652-858f-1a9a5b644aa4\"><a href=\"https:\/\/aristov.tech\/blog\/tranzakczii-i-mvcc\/\">\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0438 MVCC \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-d2c58df2-4863-4c1a-a09d-7364dfd2c233\"><a href=\"https:\/\/aristov.tech\/blog\/idle-vs-idle-in-transaction\/\">idle VS idle in transaction<\/a><\/p>\n\n\n\n<p id=\"block-145236c5-c2cd-41eb-acfd-95f4c854c468\"><a href=\"https:\/\/aristov.tech\/blog\/sravnenie-postgresql-i-nosql-reshenij\/\">\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 PostgreSQL \u0438 NoSQL \u0440\u0435\u0448\u0435\u043d\u0438\u0439<\/a><\/p>\n\n\n\n<p id=\"block-6138fcb0-ef67-4913-ba48-1a3bc65a2c29\"><a href=\"https:\/\/aristov.tech\/blog\/pgbouncer-connecting-clients-v-postgresql\/\">Pgbouncer \u2013 connecting clients \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-c2f736be-34c8-4521-8005-6fbccd70b965\"><a href=\"https:\/\/aristov.tech\/blog\/troubleshooting-postgresql-indexes\/\">Troubleshooting PostgreSQL Indexes<\/a><\/p>\n\n\n\n<p id=\"block-65958e8a-412b-4697-b720-84ff7d0d680d\"><a href=\"https:\/\/aristov.tech\/blog\/patroni-in-k8s\/\">Patroni in Kubernetes<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\" id=\"block-8c597ae9-c738-41e7-b8e5-ba5d894b3f4b\"><strong>\u0412\u0438\u0434\u0435\u043e \u043d\u0430 <a href=\"https:\/\/www.youtube.com\/@aristovtech\">Youtube<\/a><\/strong><\/p>\n\n\n\n<p id=\"block-e3b2a518-7dee-4d7b-98cb-c708a54c36d2\">C\u0435\u0440\u0438\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u0441 \u043d\u0430\u0440\u0435\u0437\u043a\u043e\u0439 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043a\u043b\u0438\u043f\u043e\u0432 \u0441 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043c\u043e\u0435\u0433\u043e <a href=\"https:\/\/aristov.tech\/PostgreSQL-optimization-course.pdf\">\u043a\u0443\u0440\u0441\u0430 \u043f\u043e \u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL<\/a>, \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u0433\u043e \u0432 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0435 &#8212; \u043e\u043a\u0442\u044f\u0431\u0440\u0435 2023 \u0433\u043e\u0434\u0430.<\/p>\n\n\n\n<p id=\"block-6211e53e-8c42-4033-875a-990b2995bcc8\"><a href=\"https:\/\/youtu.be\/VtQGNEmT0Eo\">\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0443\u0440\u043e\u043a \u0423\u0440\u043e\u0432\u043d\u0438 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-b8e119a5-fb87-4d9a-ab1e-da621a83e452\"><a href=\"https:\/\/youtu.be\/9kus_3qvhog\">\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0443\u0440\u043e\u043a: \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 MVCC PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-54236d43-bf8b-42e0-9af3-8a2a8cd288f4\"><a href=\"https:\/\/aristov.tech\/blog\/idle-vs-idle-in-transaction\/\">\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0443\u0440\u043e\u043a: idle vs idle in transaction<\/a><\/p>\n\n\n\n<p id=\"block-1a6c7de0-7095-44ce-b304-94525065d106\"><a href=\"https:\/\/youtu.be\/MLSdKI7i2-w\">\u041e \u0447\u0435\u043c \u043a\u0443\u0440\u0441<\/a> \u043f\u043e \u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL.<\/p>\n\n\n\n<p id=\"block-60969629-101c-4b6b-8e82-d4638827956f\"><a href=\"https:\/\/youtu.be\/CMnLN2HZZMw\">Linux swapiness<\/a> for PostgreSQL.<\/p>\n\n\n\n<p id=\"block-e72d4eac-a634-43de-a5bd-2a349e7580d8\"><a href=\"https:\/\/youtu.be\/_fNkJRcVfZI\">\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Linux<\/a>, \u0432\u043b\u0438\u044f\u044e\u0449\u0438\u0435 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c PostgreSQL.<\/p>\n\n\n\n<p id=\"block-211b9e56-4846-4686-943f-bfb3cf8f6079\"><a href=\"https:\/\/aristov.tech\/blog\/novoe-video-pro-generacziyu-uuid\/\">\u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 UUID \u0438 \u0440\u0430\u0431\u043e\u0442\u044b count \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-7171600a-373a-4047-af8a-80b7d54fec57\"><a href=\"https:\/\/www.youtube.com\/watch?v=5XlNMNb5HR8\">\u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f PostgreSQL: pgbench, atop \u0438 hop<\/a><\/p>\n\n\n\n<p id=\"block-75f1caa5-107d-417e-9516-60607d6feea9\"><a href=\"https:\/\/www.youtube.com\/shorts\/vPslh1_1FJU\">\u0411\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0438 \u0438 \u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0432 Postgres<\/a><\/p>\n\n\n\n<p id=\"block-98b650d6-4031-456a-aec8-4e1b40cc3904\"><a href=\"https:\/\/youtu.be\/goG2t8TWcqs\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 pgbouncer \u0434\u043b\u044f PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-f781d210-8388-4606-a637-ca02601b9b02\"><a href=\"https:\/\/youtu.be\/rP5fZF814g0\">Haproxy + pgbouncer \u0438 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-c3286954-c586-4b93-b87c-c6dda68c79d6\"><a href=\"https:\/\/youtu.be\/xo4Aavnt2Kg\">\u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b search_path \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-0012adcb-1ad2-4e21-948f-f73c35a5c07f\"><a href=\"https:\/\/www.youtube.com\/watch?v=BcEtZzdOTdM\">pg_backrest vs <\/a><a href=\"https:\/\/youtu.be\/BcEtZzdOTdM\">barman, best practice<\/a><\/p>\n\n\n\n<p id=\"block-bbcee905-6b8b-4111-b552-f137a228a897\"><a href=\"https:\/\/www.youtube.com\/watch?v=JVHzC1kNObQ\">Kernel Same-page Merging<\/a><\/p>\n\n\n\n<p id=\"block-d0037255-e545-43eb-8ff4-eb7eb9ad2085\"><a href=\"https:\/\/www.youtube.com\/shorts\/9KrZnIUX4sY\">\u041a\u043e\u0440\u043e\u0442\u043a\u043e \u043e CPU affinity<\/a><\/p>\n\n\n\n<p id=\"block-73ab8a60-b68f-4c4f-898e-f01f75667ae1\"><a href=\"https:\/\/www.youtube.com\/watch?v=2Jrs_BlAue8\">\u0420\u0430\u0437\u0431\u043e\u0440 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043a PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-aed3533f-29b0-4d60-a6de-b68c528f1ecf\"><a href=\"https:\/\/youtu.be\/2Jrs_BlAue8\">Connecting to PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-874b7489-b405-4f96-8bc7-3dc947cb77fb\"><a href=\"https:\/\/youtu.be\/pSMdmwkyxxs\">\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-f2a32b2d-a3c7-4e48-a227-89bc26aaad16\"><a href=\"https:\/\/youtu.be\/HUwvP_Mw3EU\">Best practice \u043f\u043e \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0440\u0430\u0444\u0438\u043a\u0430<\/a><\/p>\n\n\n\n<p id=\"block-8a5fd846-0ee0-423a-9a23-5216aff4b090\"><a href=\"https:\/\/youtu.be\/9jWiA-R5X7E\">\u0411\u044d\u043a\u0430\u043f\u044b PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-0f164f2b-af57-492a-b767-070aa1130987\"><a href=\"https:\/\/youtu.be\/ZEkzg7vu3Dw\">\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0431\u044d\u043a\u0430\u043f\u044b PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-d6b127f5-f46d-4813-b1cf-9958e1a3fb8e\"><a href=\"https:\/\/youtu.be\/wRjSYxn0HoQ\">\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u043e\u0442\u0435\u0440\u0438 Master \u043f\u0440\u0438 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438<\/a><\/p>\n\n\n\n<p id=\"block-e455dea5-176c-48f7-bfdd-3d4244b49138\"><a href=\"https:\/\/www.youtube.com\/watch?v=UOSqIsc6hg4\">\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u043f\u0440<\/a><a href=\"https:\/\/youtu.be\/UOSqIsc6hg4\">\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 PostgreSQL<\/a><\/p>\n\n\n\n<p id=\"block-e1dbc2e7-1c00-4d76-ad43-7acd60e512d5\"><a href=\"https:\/\/youtu.be\/3_zgS-Vzkp4\">\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439 VS \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u043f\u0440\u0438 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438<\/a><\/p>\n\n\n\n<p id=\"block-36c11e73-4f49-4319-acbc-53bc8d74afa9\"><a href=\"https:\/\/www.youtube.com\/shorts\/OtK_xmS0G4s\">SSL \u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u0446\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u0430<\/a><\/p>\n\n\n\n<p id=\"block-123d58b5-062a-4565-a487-51f15f042831\"><a href=\"https:\/\/youtu.be\/Rea6DbcSd0U\">\u041e\u0423 Troubleshooting PostgreSQL Indexes<\/a><\/p>\n\n\n\n<p id=\"block-fa51fd1a-18c6-46c7-8474-2a9898dad9a8\"><a href=\"https:\/\/youtu.be\/b3zyE8h4zHw\">\u041e\u0423 Patroni in Kubernetes<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\" id=\"block-72a75552-9308-43b3-9a0e-93aabb5d163b\"><strong>\u0417\u0430\u0433\u0430\u0434\u043a\u0438 \u043d\u0430 <a href=\"https:\/\/www.youtube.com\/@aristovtech\">Youtube<\/a><\/strong><\/p>\n\n\n\n<p id=\"block-108e6006-553e-4c88-a673-3d062466fd3e\"><a href=\"https:\/\/youtube.com\/shorts\/57l201eaHJI\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u21161. \u041e \u043f\u0440\u043e\u043f\u0430\u0436\u0435 \u043c\u0435\u0441\u0442\u0430 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0441\u0442\u0440\u043e\u043a<\/a><\/p>\n\n\n\n<p id=\"block-26f358c1-32d8-48fa-95aa-4bae9410cb6a\"><a href=\"https:\/\/youtube.com\/shorts\/ZgRSe9udFmk\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u21162. \u041e \u043f\u0440\u043e\u043f\u0430\u0432\u0448\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u041f\u043e\u0447\u0435\u043c\u0443 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435&nbsp;JSONB&nbsp;\u043d\u0430 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u044b\u0448\u0435 \u0447\u0435\u043c int \u0432&nbsp;PostgreSQL?<\/a><\/p>\n\n\n\n<p id=\"block-8ec87843-0f97-4fd2-99b3-3acf56550aee\"><a href=\"https:\/\/youtube.com\/shorts\/KnQPPmlIp_A\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u21163. \u041f\u043e\u0447\u0435\u043c\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u044f \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 EXPLAIN ANALYZE \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u043b\u043e\u0441\u044c?<\/a><\/p>\n\n\n\n<p id=\"block-9f5c7686-9745-4d2a-b397-8d7b8215b9c1\"><a href=\"https:\/\/youtube.com\/shorts\/qjEhgYipIWc\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u21164. \u041e \u043f\u0440\u043e\u043f\u0430\u0432\u0448\u0435\u0439 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0435<\/a><\/p>\n\n\n\n<p id=\"block-29cf1ca4-e082-41f7-9dc9-a82ccf04fe5a\"><a href=\"https:\/\/youtube.com\/shorts\/DvXh2Ndk9kM\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u21165. \u041e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0439 \u043c\u0430\u0441\u043a\u0435<\/a><\/p>\n\n\n\n<p id=\"block-1ed486db-7211-40d7-a7c7-34e87539ce11\"><a href=\"https:\/\/youtube.com\/shorts\/J3xv9MMzEQc\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u21166. Table table table<\/a><\/p>\n\n\n\n<p id=\"block-d47e3f6e-2881-42a0-a251-324546b6eac3\"><a href=\"https:\/\/youtube.com\/shorts\/sGkB3D-yMDY\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u21167. \u0427\u0442\u043e \u0437\u0430 \u043c\u0430\u0433\u0438\u044f today<\/a><\/p>\n\n\n\n<p id=\"block-2359e8e7-4945-482f-988c-c8fb2af7ef5b\"><a href=\"https:\/\/youtube.com\/shorts\/bHzl0LCLKVg\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u21168. \u041d\u044e\u0430\u043d\u0441\u044b select<\/a><\/p>\n\n\n\n<p id=\"block-f7d38f4d-f893-438b-85d0-0135f9d5af0d\"><a href=\"https:\/\/youtube.com\/shorts\/PbKVKboLev0\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u21169. \u0418\u043d\u0434\u0435\u043a\u0441\u043d\u043e\u0435 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/a><\/p>\n\n\n\n<p id=\"block-715d315f-ee76-4d03-ac0d-4215d7d8182d\"><a href=\"https:\/\/youtube.com\/shorts\/1A_DqvksCgU\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 \u211610. \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u0430\u044f \u043a\u043e\u043b\u043e\u043d\u043a\u0430 \u0441 \u0434\u0430\u0442\u043e\u0439 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438<\/a><\/p>\n\n\n\n<p id=\"block-68b22cf7-1438-4904-9d50-888f53243b29\"><a href=\"https:\/\/youtube.com\/shorts\/Iow2yhxONLY\">\u0417\u0430\u0433\u0430\u0434\u043a\u0430 11: \u041f\u0440\u043e\u043f\u0430\u0432\u0448\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 pg_dump<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\" id=\"block-4b38f6a8-37dd-4784-a289-a68335de83c9\"><strong>\u041a\u0443\u0440\u0441 <a href=\"https:\/\/aristov.tech\/blog\/kurs-sql-c-0\/\">SQL c 0 \u0438 \u0434\u043e \u0414\u0436\u0443\u043d\u0430<\/a><\/strong> <\/p>\n\n\n\n<p id=\"block-4b38f6a8-37dd-4784-a289-a68335de83c9\">(\u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435)<\/p>\n\n\n\n<ol id=\"block-f195582a-b671-4535-9df9-8e13069ebb21\" class=\"wp-block-list\">\n<li><a href=\"https:\/\/aristov.tech\/blog\/relational-model\/\">\u0420\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0430\u043d\u043d\u044b\u0445<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/normalnye-formy-proektirovanie\/\">\u041e\u0441\u043d\u043e\u0432\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f &#8212; 3 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0444\u043e\u0440\u043c\u0430<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/pervichnyj-i-vneshnij-klyuchi-postgresql\/\">\u041f\u0435\u0440\u0432\u0438\u0447\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 (\u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439) \u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043a\u043b\u044e\u0447\u0438<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/sequence-postgresql\/\">SEQUENCE<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/osnovy-postgresql\/\">\u042f\u0437\u044b\u043a SQL \u0438 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/sql-vs-nosql\/\">\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b NoSQL \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0420\u0421\u0423\u0411\u0414<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/ustanovka-postgresql\/\">\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u041f\u043e\u0441\u0442\u0433\u0440\u0435\u0441\u0430<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/podklyuchenie-k-klasteru\/\">\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u0437\u0432\u043d\u0435 \u043a \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0443<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/psql-i-gui\/\">PSQL<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/likbez-po-linux\/\">\u041b\u0438\u043a\u0431\u0435\u0437 \u043f\u043e \u041b\u0438\u043d\u0443\u043a\u0441\u0443<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/database-scheme-table-postgresql\/\">DATABASE SCHEMA TABLE<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/alter-drop-postgresql\/\">ALTER<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/tipy-dannyh-postgresql\/\">\u0422\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/select-v-postgresql\/\">\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b SELECT<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/where-v-postgresql\/\">WHERE ORDER BY LIMIT<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/insert-v-postgresql\/\">INSERT<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/update-v-postgresql\/\">UPDATE<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/delete-v-postgresql\/\">DELETE<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/merge-v-postgresql\/\">MERGE<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/join-v-postgresql\/\">JOIN<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/mnozhestva-v-postgresql\/\">UNION<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/group-by-v-postgresql\/\">GROUP BY<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/having-v-postgresql\/\">HAVING<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/view-v-postgresql\/\">VIEW<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/materialized-view-v-postgresql\/\">MATERIALIZED VIEW<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/indexes-v-postgresql\/\">INDEXES<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/roles-v-postgresql\/\">ROLES<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/funkczii-dlya-raboty-s-dannymi-v-postgresql\/\">\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u0442\u043e\u0439\/\u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438\/\u0446\u0438\u0444\u0440\u0430\u043c\u0438<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/mvcc-v-postgresql\/\">MVCC<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/urovni-izolyaczii-tranzakczij-v-postgresql\/\">\u0423\u0440\u043e\u0432\u043d\u0438 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439<\/a><\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\" id=\"block-a0a93c64-9779-48b5-bb6c-70a8eb686333\"><strong>\u041a\u0443\u0440\u0441 <a href=\"https:\/\/aristov.tech\/blog\/sql-vs-pl-pgsql\/\">SQL vs PL\/pgSQL \u0432 PostgreSQL<\/a><\/strong><\/p>\n\n\n\n<ol id=\"block-7dd412ab-402e-4710-b5aa-244efebe4023\" class=\"wp-block-list\">\n<li><a href=\"https:\/\/aristov.tech\/blog\/servernoe-programmirovanie-v-postgresql\/\">\u0421\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 PostgreSQL. \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/struktura-funkczii\/\">\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/razlichie-sql-pl-pgsql-pl-python\/\">\u0420\u0430\u0437\u043b\u0438\u0447\u0438\u0435 SQL, PL\/pgSQL, PL\/Python<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/komandy-vozvrata-iz-funkczii\/\">\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/peremennye-prioritety-i-osnovnye-tipy-dannyh\/\">\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435, \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u044b \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0442\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/ponyatie-bloka\/\">\u041f\u043e\u043d\u044f\u0442\u0438\u0435 \u0431\u043b\u043e\u043a\u0430 \u0438 \u0442\u0435\u043b\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/operatory-vetvleniya-if-case\/\">\u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u044f if &amp; case<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/peremennaya-tipa-record\/\">\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0442\u0438\u043f\u0430 record<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/ispolzovanie-komandy-select-into\/\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b SELECT INTO<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/vozvrashhenie-mnozhestv-setof-i-tablicztable\/\">\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432 (setof) \u0438 \u0442\u0430\u0431\u043b\u0438\u0446 (table)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/kategorii-izmenchivosti-funkczij\/\">\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0438\u0437\u043c\u0435\u043d\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/sostavnye-tipy-dannyh-i-vychislyaemye-polya\/\">\u0421\u043e\u0441\u0442\u0430\u0432\u043d\u044b\u0435 \u0442\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0435 \u043f\u043e\u043b\u044f<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/ispolzovanie-operatorov\/\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/ispolzovanie-vhodnyh-i-vyhodnyh-parametrov-peredacha-massiva\/\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0438 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0430<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/aristov.tech\/blog\/ispolzovanie-kortezhej\/\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0440\u0442\u0435\u0436\u0435\u0439<\/a><\/li>\n\n\n\n<li>\u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439<\/li>\n\n\n\n<li>\u041f\u043e\u043b\u0438\u043c\u043e\u0440\u0444\u0438\u0437\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0439<\/li>\n\n\n\n<li>\u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b<\/li>\n\n\n\n<li>\u0410\u043d\u043e\u043d\u0438\u043c\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b<\/li>\n\n\n\n<li>\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438<\/li>\n\n\n\n<li>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 search_path<\/li>\n\n\n\n<li>SQL \u0438\u043d\u044a\u0435\u043a\u0446\u0438\u0438<\/li>\n\n\n\n<li>\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 SQL<\/li>\n\n\n\n<li>\u0426\u0438\u043a\u043b\u044b<\/li>\n\n\n\n<li>\u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f<\/li>\n\n\n\n<li>\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0448\u0438\u0431\u043e\u043a<\/li>\n\n\n\n<li>\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0430\u0441\u0441\u0438\u0432\u0430\u043c\u0438, \u0432 \u0442.\u0447. \u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u043c\u0438<\/li>\n\n\n\n<li>DML \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u044b<\/li>\n\n\n\n<li>DDL \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u044b<\/li>\n\n\n\n<li>\u041a\u0443\u0440\u0441\u043e\u0440\u044b<\/li>\n\n\n\n<li>Production cases<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\" id=\"block-d8a8bfb1-59b5-46b7-a57a-c6e4cf0c8bff\"><strong>\u041f\u043b\u0430\u043d\u044b \u043f\u043e \u0441\u0442\u0430\u0442\u044c\u044f\u043c<\/strong><\/p>\n\n\n\n<p id=\"block-6bd34a8f-6a6c-44c1-b50d-248ea0799d08\"><em>\u041c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f \u0432 <a href=\"https:\/\/t.me\/aristov_tech\">\u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c<\/a>, <a href=\"https:\/\/www.youtube.com\/@aristovtech\">youtube<\/a>, <a href=\"https:\/\/rutube.ru\/u\/aristovtech\/\">rutube<\/a>, <a href=\"https:\/\/vkvideo.ru\/@aristov.tech\">VKvideo <\/a>\u043d\u0430 \u0440\u0435\u043b\u0438\u0437 \u043d\u043e\u0432\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439<\/em><\/p>\n\n\n\n<p id=\"block-161a3486-d709-46f9-9723-8ac9781f207b\">\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0440\u043e\u0432\u043d\u044f\u0445 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439<\/p>\n\n\n\n<p id=\"block-03a6b0cd-9c9d-4b21-a6cd-17bdad783ba5\">\u041e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0411\u0414 \u043f\u0440\u0438\u0447\u0438\u043d\u044b \u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438<\/p>\n\n\n\n<p>\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u0440\u0443\u0442\u0438\u043d, \u043f\u0430\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0431\u043b\u043e\u0430\u0442\u0438\u043d\u0433\u0435<\/p>\n\n\n\n<p id=\"block-4522c4d3-b600-42de-84e4-fe8a0a460a6b\">\u0422\u044e\u043d\u0438\u043d\u0433 WAL &#8212; \u0441\u0436\u0430\u0442\u0438\u0435 + \u0441\u0435\u0442\u0435\u0432\u0430\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0441\u0442\u044c<\/p>\n\n\n\n<p>\u0414\u0432\u0438\u0436\u043e\u043a OrioleDB<\/p>\n\n\n\n<p><a href=\"https:\/\/aristov.tech\/blog\/struktura-bloga\/\">https:\/\/aristov.tech\/blog\/struktura-bloga\/<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041a\u0443\u0440\u0441\u044b \u041a\u0443\u0440\u0441 \u043f\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u041b\u0438\u043d\u0435\u0439\u043a\u0430 B2B \u043a\u0443\u0440\u0441\u043e\u0432 \u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u0443\u0440\u0441 SQL c 0 \u0434\u043e \u0434\u0436\u0443\u043d\u0430 (30 \u0442\u0435\u043c) \u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u0443\u0440\u0441 SQL vs PL\/pgSQL \u0432 PostgreSQL \u0412\u043e\u0440\u043a\u0448\u043e\u043f\u044b \u0412\u043e\u0440\u043a\u0448\u043e\u043f\u044b (7 \u0432\u0438\u0434\u0435\u043e) \u0412\u043e\u0440\u043a\u0448\u043e\u043f\u044b \u043f\u043e Patroni (5 \u0432\u0438\u0434\u0435\u043e) \u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0443\u0440\u043e\u043a\u0438 (7 \u0432\u0438\u0434\u0435\u043e) \u0421\u0442\u0430\u0442\u044c\u0438 \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0412\u041c \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 3 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 VirtualBox, \u042f\u043d\u0434\u0435\u043a\u0441\u041e\u0431\u043b\u0430\u043a\u043e, \u0413\u0443\u0433\u043b\u041e\u0431\u043b\u0430\u043a\u043e. \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 PostgreSQL \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2247","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u043b\u043e\u0433\u0430 aristov.tech - \u0411\u043b\u043e\u0433 \u043f\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u043e\u0442 \u0410\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u0415\u0432\u0433\u0435\u043d\u0438\u044f<\/title>\n<meta name=\"description\" content=\"\u0411\u043b\u043e\u0433 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 aristov.tech, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043f\u043e PostgreSQL \u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u0421\u0423\u0411\u0414. \u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438, \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 + \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0435 \u0432\u0438\u0434\u0435\u043e\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aristov.tech\/blog\/struktura-bloga\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u043b\u043e\u0433\u0430 aristov.tech - \u0411\u043b\u043e\u0433 \u043f\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u043e\u0442 \u0410\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u0415\u0432\u0433\u0435\u043d\u0438\u044f\" \/>\n<meta property=\"og:description\" content=\"\u0411\u043b\u043e\u0433 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 aristov.tech, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043f\u043e PostgreSQL \u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u0421\u0423\u0411\u0414. \u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438, \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 + \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0435 \u0432\u0438\u0434\u0435\u043e\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aristov.tech\/blog\/struktura-bloga\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0411\u043b\u043e\u0433 \u043f\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u043e\u0442 \u0410\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u0415\u0432\u0433\u0435\u043d\u0438\u044f\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-25T06:18:41+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 \u043c\u0438\u043d\u0443\u0442\u044b\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/struktura-bloga\\\/\",\"url\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/struktura-bloga\\\/\",\"name\":\"\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u043b\u043e\u0433\u0430 aristov.tech - \u0411\u043b\u043e\u0433 \u043f\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u043e\u0442 \u0410\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u0415\u0432\u0433\u0435\u043d\u0438\u044f\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/#website\"},\"datePublished\":\"2026-02-17T06:28:16+00:00\",\"dateModified\":\"2026-03-25T06:18:41+00:00\",\"description\":\"\u0411\u043b\u043e\u0433 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 aristov.tech, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043f\u043e PostgreSQL \u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u0421\u0423\u0411\u0414. \u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438, \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 + \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0435 \u0432\u0438\u0434\u0435\u043e\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/struktura-bloga\\\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aristov.tech\\\/blog\\\/struktura-bloga\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/struktura-bloga\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u043b\u043e\u0433\u0430 aristov.tech\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/\",\"name\":\"\u0411\u043b\u043e\u0433 \u043f\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u043e\u0442 \u0410\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u0415\u0432\u0433\u0435\u043d\u0438\u044f\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/#\\\/schema\\\/person\\\/05f3a04bf720ae4bf25ac99c4248d5e7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/#\\\/schema\\\/person\\\/05f3a04bf720ae4bf25ac99c4248d5e7\",\"name\":\"admin2\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/blog-logo.png\",\"url\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/blog-logo.png\",\"contentUrl\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/blog-logo.png\",\"width\":180,\"height\":180,\"caption\":\"admin2\"},\"logo\":{\"@id\":\"https:\\\/\\\/aristov.tech\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/blog-logo.png\"},\"sameAs\":[\"https:\\\/\\\/aristov.tech\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u043b\u043e\u0433\u0430 aristov.tech - \u0411\u043b\u043e\u0433 \u043f\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u043e\u0442 \u0410\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u0415\u0432\u0433\u0435\u043d\u0438\u044f","description":"\u0411\u043b\u043e\u0433 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 aristov.tech, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043f\u043e PostgreSQL \u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u0421\u0423\u0411\u0414. \u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438, \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 + \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0435 \u0432\u0438\u0434\u0435\u043e","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aristov.tech\/blog\/struktura-bloga\/","og_locale":"ru_RU","og_type":"article","og_title":"\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u043b\u043e\u0433\u0430 aristov.tech - \u0411\u043b\u043e\u0433 \u043f\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u043e\u0442 \u0410\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u0415\u0432\u0433\u0435\u043d\u0438\u044f","og_description":"\u0411\u043b\u043e\u0433 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 aristov.tech, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043f\u043e PostgreSQL \u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u0421\u0423\u0411\u0414. \u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438, \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 + \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0435 \u0432\u0438\u0434\u0435\u043e","og_url":"https:\/\/aristov.tech\/blog\/struktura-bloga\/","og_site_name":"\u0411\u043b\u043e\u0433 \u043f\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u043e\u0442 \u0410\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u0415\u0432\u0433\u0435\u043d\u0438\u044f","article_modified_time":"2026-03-25T06:18:41+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"4 \u043c\u0438\u043d\u0443\u0442\u044b"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aristov.tech\/blog\/struktura-bloga\/","url":"https:\/\/aristov.tech\/blog\/struktura-bloga\/","name":"\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u043b\u043e\u0433\u0430 aristov.tech - \u0411\u043b\u043e\u0433 \u043f\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u043e\u0442 \u0410\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u0415\u0432\u0433\u0435\u043d\u0438\u044f","isPartOf":{"@id":"https:\/\/aristov.tech\/blog\/#website"},"datePublished":"2026-02-17T06:28:16+00:00","dateModified":"2026-03-25T06:18:41+00:00","description":"\u0411\u043b\u043e\u0433 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 aristov.tech, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0441 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043f\u043e PostgreSQL \u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u0421\u0423\u0411\u0414. \u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438, \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 + \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0435 \u0432\u0438\u0434\u0435\u043e","breadcrumb":{"@id":"https:\/\/aristov.tech\/blog\/struktura-bloga\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aristov.tech\/blog\/struktura-bloga\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/aristov.tech\/blog\/struktura-bloga\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/aristov.tech\/blog\/"},{"@type":"ListItem","position":2,"name":"\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0431\u043b\u043e\u0433\u0430 aristov.tech"}]},{"@type":"WebSite","@id":"https:\/\/aristov.tech\/blog\/#website","url":"https:\/\/aristov.tech\/blog\/","name":"\u0411\u043b\u043e\u0433 \u043f\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PostgreSQL \u043e\u0442 \u0410\u0440\u0438\u0441\u0442\u043e\u0432\u0430 \u0415\u0432\u0433\u0435\u043d\u0438\u044f","description":"","publisher":{"@id":"https:\/\/aristov.tech\/blog\/#\/schema\/person\/05f3a04bf720ae4bf25ac99c4248d5e7"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aristov.tech\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":["Person","Organization"],"@id":"https:\/\/aristov.tech\/blog\/#\/schema\/person\/05f3a04bf720ae4bf25ac99c4248d5e7","name":"admin2","image":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/aristov.tech\/blog\/wp-content\/uploads\/2023\/05\/blog-logo.png","url":"https:\/\/aristov.tech\/blog\/wp-content\/uploads\/2023\/05\/blog-logo.png","contentUrl":"https:\/\/aristov.tech\/blog\/wp-content\/uploads\/2023\/05\/blog-logo.png","width":180,"height":180,"caption":"admin2"},"logo":{"@id":"https:\/\/aristov.tech\/blog\/wp-content\/uploads\/2023\/05\/blog-logo.png"},"sameAs":["https:\/\/aristov.tech\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/aristov.tech\/blog\/wp-json\/wp\/v2\/pages\/2247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aristov.tech\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aristov.tech\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aristov.tech\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aristov.tech\/blog\/wp-json\/wp\/v2\/comments?post=2247"}],"version-history":[{"count":9,"href":"https:\/\/aristov.tech\/blog\/wp-json\/wp\/v2\/pages\/2247\/revisions"}],"predecessor-version":[{"id":2315,"href":"https:\/\/aristov.tech\/blog\/wp-json\/wp\/v2\/pages\/2247\/revisions\/2315"}],"wp:attachment":[{"href":"https:\/\/aristov.tech\/blog\/wp-json\/wp\/v2\/media?parent=2247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}