Remove self join on a unique column

Edit
ID1712
TitleRemove self join on a unique column
CI (CFBot)Not processed
Stats (from CFBot)Unknown
TopicPerformance
Created2018-07-02 16:28:46
Last modified2023-10-25 10:02:10 (1 year ago)
Latest email2025-04-07 13:11:55 (1 month ago)
Status
2023-11: Committed
2023-09: Moved to next CF
2023-07: Moved to next CF
2023-03: Moved to next CF
2023-01: Moved to next CF
2022-11: Moved to next CF
2022-09: Moved to next CF
2022-07: Moved to next CF
2022-03: Moved to next CF
2022-01: Moved to next CF
2021-11: Moved to next CF
2021-09: Moved to next CF
2021-07: Moved to next CF
2021-03: Moved to next CF
2021-01: Moved to next CF
2020-11: Moved to next CF
2020-09: Moved to next CF
2020-07: Moved to next CF
2020-03: Moved to next CF
2020-01: Moved to next CF
2019-11: Moved to next CF
2019-09: Moved to next CF
2019-07: Moved to next CF
2019-03: Moved to next CF
2019-01: Moved to next CF
2018-11: Moved to next CF
2018-09: Moved to next CF
Target version
AuthorsKonstantin Knizhnik (knizhnik), Alexander Kuzmenkov (akuzmenkov), Andrei Lepikhov (lepikhov)
ReviewersAlena Rybakina (a.rybakina)Become reviewer
CommitterAlexander Korotkov (smagen)
Links
Emails
Removing unneeded self joins
First at 2018-05-16 15:43:33 by Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru>
Latest at 2025-04-07 13:11:55 by Alexander Korotkov <aekorotkov at gmail.com>
Latest attachment (0001-Put-enable_self_join_elimination-into-postgresql.con.) at 2025-04-06 04:02:38 from Tender Wang <tndrwang at gmail.com>
    Attachment (0001-Put-enable_self_join_elimination-into-postgresql.con.) at 2025-04-06 04:02:38 from Tender Wang <tndrwang at gmail.com> (: Yes)
    Attachment (v2-0001-Disallow-removing-placeholders-during-Self-Join-E.) at 2025-04-05 10:09:23 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (v1-0001-Disallow-removing-placeholders-during-Self-Join-E.) at 2025-04-03 16:02:16 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (avoid-expensive-function-indxpath.) at 2025-03-21 17:06:13 from Ranier Vilela <ranier.vf at gmail.com> (: Yes)
    Attachment (v2-0001-Get-rid-of-ojrelid-local-variable-in-remove_rel_f.) at 2025-02-26 12:12:30 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (v1-0001-Get-rid-of-ojrelid-local-variable-in-remove_rel_f.) at 2025-02-23 21:15:35 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (v14-0001-Implement-Self-Join-Elimination.) at 2025-02-15 09:19:42 from Alexander Korotkov <aekorotkov at gmail.com> (: No)
    Attachment (v13-0001-Implement-Self-Join-Elimination.) at 2025-02-12 23:00:41 from Alexander Korotkov <aekorotkov at gmail.com> (: No)
    Attachment (self-join-removal.diff) at 2025-02-11 15:31:33 from Alena Rybakina <a.rybakina at postgrespro.ru> (: Yes)
    Attachment (v12-0001-Remove-useless-self-joins.) at 2025-02-10 19:58:54 from Alexander Korotkov <aekorotkov at gmail.com> (: No)
    Attachment (comment.diff) at 2025-02-10 05:19:49 from Andrei Lepikhov <lepihov at gmail.com> (: Yes)
    Attachment (v11-0001-Remove-useless-self-joins.) at 2025-02-09 11:41:10 from Alexander Korotkov <aekorotkov at gmail.com> (: No)
    Attachment (v10-0001-Remove-useless-self-joins.) at 2025-01-31 04:57:46 from Andrei Lepikhov <lepihov at gmail.com> (: No)
    Attachment (v9-0001-Remove-useless-self-joins.) at 2025-01-10 03:13:52 from Alexander Korotkov <aekorotkov at gmail.com> (: No)
    Attachment (v8-0001-Remove-useless-self-joins.) at 2024-12-23 08:25:32 from Andrei Lepikhov <lepihov at gmail.com> (: No)
    Attachment (v10-0001-Remove-useless-self-joins.) at 2024-10-28 21:18:27 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (v9-0001-Remove-useless-self-joins.) at 2024-10-28 09:32:50 from Andrei Lepikhov <lepihov at gmail.com> (: Yes)
    Attachment (v8-0001-Remove-useless-self-joins.) at 2024-10-08 03:54:02 from Andrei Lepikhov <lepihov at gmail.com> (: Yes)
    Attachment (v7-0001-Remove-useless-self-joins.) at 2024-07-20 11:38:48 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (unknown_filename) at 2024-07-16 14:26:40 from Вардан Погосян <vardan.pogosyn at yandex.ru> (: No)
    Attachment (v6-0001-Remove-useless-self-joins.) at 2024-07-15 05:31:33 from jian he <jian.universality at gmail.com> (: Yes)
    Attachment (v4-0002-Apply-SJE-to-DML-queries-2.) at 2024-07-12 03:05:15 from Andrei Lepikhov <lepihov at gmail.com> (: Yes)
    Attachment (v5-0002-refactor-comments-in-remove_self_joins_one_group.) at 2024-07-11 07:43:00 from jian he <jian.universality at gmail.com> (: Yes)
    Attachment (v4-0001-Remove-useless-self-joins.) at 2024-07-09 06:06:10 from Andrei Lepikhov <lepihov at gmail.com> (: Yes)
    Attachment (v3-0002-make-SJE-to-apply-DML-MERGE-UPDATE-INSERT-DELETE.) at 2024-07-02 00:25:00 from jian he <jian.universality at gmail.com> (: Yes)
    Attachment (v2-0002-make-SJE-to-apply-DML.) at 2024-06-17 00:00:00 from jian he <jian.universality at gmail.com> (: Yes)
    Attachment (0001-Remove-useless-self-joins-v49.) at 2024-06-13 03:45:38 from Andrei Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v2-0002-Minor-refactoring-for-self-join-elimination-code.) at 2024-05-02 23:04:40 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (v1-0001-Fix-bogus-lateral-dependency-after-self-join-removal.) at 2024-05-02 13:14:20 from Richard Guo <guofenglinux at gmail.com> (: Yes)
    Attachment (0001-Forbid-self-join-elimination-on-table-sampling-scans.) at 2024-05-02 09:44:54 from Andrei Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (sje_tablesample.) at 2024-05-01 11:59:58 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (sje_skip_cross_lateral_vars.) at 2024-04-30 10:20:54 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (v1-0001-Replace-lateral-references-to-removed-rels-in-subqueries.) at 2024-02-21 07:26:57 from Richard Guo <guofenglinux at gmail.com> (: Yes)
    Attachment (0001-Replace-relids-in-lateral-subquery-target-list-du-v2.) at 2024-02-19 05:24:09 from Andrei Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (0001-Replace-relids-in-lateral-subquery-target-list-du-v1.) at 2024-02-18 16:18:21 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (quickfix.diff) at 2023-12-29 09:58:11 from Andrei Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-useless-self-joins-v48.) at 2023-10-23 11:29:15 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (0001-Remove-useless-self-joins-v47.) at 2023-10-23 09:47:53 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (minor_changes.diff) at 2023-10-23 03:43:13 from Andrei Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-useless-self-joins-v46.) at 2023-10-21 22:01:49 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (0001-Remove-useless-self-joins-v45.) at 2023-10-18 18:50:37 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (iterative_elimination.diff) at 2023-10-16 08:28:13 from Andrei Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (minor-changes-v44.diff) at 2023-10-13 02:55:13 from Andrei Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-useless-self-joins-v44.) at 2023-10-12 11:32:27 from Alexander Korotkov <aekorotkov at gmail.com> (: Yes)
    Attachment (self-join-removal.diff) at 2023-10-10 19:29:58 from Alena Rybakina <lena.ribackina at yandex.ru> (: Yes)
    Attachment (check_attnotnull.diff) at 2023-10-05 09:17:08 from Andrei Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v43-0001-Remove-self-joins.) at 2023-09-12 11:49:05 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v41-v42-delta.txt) at 2023-07-05 14:28:59 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v41-0001-Remove-self-joins.) at 2023-06-30 10:50:19 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v40-0001-Remove-self-joins.) at 2023-05-25 09:40:35 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v39-0001-Remove-self-joins.) at 2022-12-16 06:45:30 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v38-0001-Remove-self-joins.) at 2022-10-05 12:25:18 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v37-0001-Remove-self-joins.) at 2022-08-29 05:05:29 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v36-0001-Remove-self-joins.) at 2022-08-26 12:22:08 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v35-0001-Remove-self-joins.) at 2022-06-30 14:11:51 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v34-0001-Remove-self-joins.) at 2022-05-19 10:48:18 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v33-0001-Remove-self-joins.) at 2022-05-13 05:07:47 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v32-0001-Remove-self-joins.) at 2022-04-04 08:27:45 from "Andrey V. Lepikhov" <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v31-0001-Remove-self-joins.) at 2022-03-24 05:21:54 from "Andrey V. Lepikhov" <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v30-0001-Remove-self-joins.) at 2022-03-04 10:47:47 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (select_nonoptimize1.sql) at 2022-03-01 00:09:49 from Jaime Casanova <jcasanov at systemguards.com.ec> (: No)
    Attachment (v29-0001-Remove-self-joins.) at 2021-07-27 05:34:30 from "Andrey V. Lepikhov" <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v28-0001-Remove-self-joins.) at 2021-07-15 14:49:11 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (equivclass.) at 2021-05-27 06:51:23 from "Andrey V. Lepikhov" <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v26-0001-Remove-self-joins.) at 2021-05-07 07:23:00 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v25_1-0001-Remove-self-joins.) at 2021-01-11 04:07:15 from "Andrey V. Lepikhov" <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v25-0001-Remove-self-joins.) at 2020-11-30 05:50:57 from "Andrey V. Lepikhov" <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (v24-0001-Remove-self-joins.) at 2020-10-31 09:26:29 from "Andrey V. Lepikhov" <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-Self-Joins-v.23.) at 2020-04-03 04:43:41 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: No)
    Attachment (0001-Remove-self-joins-v.22.) at 2020-01-28 04:10:07 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-self-joins-v21.) at 2019-11-05 18:20:28 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-self-joins-v20.) at 2019-09-30 08:29:44 from Konstantin Knizhnik <k.knizhnik at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-self-joins-20.) at 2019-09-27 16:38:00 from Konstantin Knizhnik <k.knizhnik at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-self-joins-v19.) at 2019-08-07 16:23:34 from Konstantin Knizhnik <k.knizhnik at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-self-joins-v18.) at 2019-08-05 11:24:52 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-Self-Joins-v17.) at 2019-06-27 06:42:05 from Andrey Lepikhov <a.lepikhov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-self-joins-v16.) at 2019-05-13 16:21:24 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (v15-0001-Remove-self-joins.) at 2019-03-25 15:13:24 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (v14-remove-unique-self-joins.) at 2019-03-25 04:07:33 from David Rowley <david.rowley at 2ndquadrant.com> (: Yes)
    Attachment (v13-0001-Remove-unique-self-joins.) at 2019-03-22 14:39:40 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (v12-0001-Remove-unique-self-joins.) at 2019-03-20 12:20:35 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (v11-0001-Remove-self-joins-on-a-unique-column.) at 2019-02-28 14:09:34 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-self-joins-v10.) at 2019-02-22 00:25:12 from Tom Lane <tgl at sss.pgh.pa.us> (: Yes)
    Attachment (0001-Remove-self-joins-v9.) at 2018-12-24 16:28:01 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (remove-self-join-v7.) at 2018-11-21 12:54:20 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (remove-self-join-v6.) at 2018-10-18 12:47:09 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (remove-self-joins-v5.) at 2018-10-08 14:52:21 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-unique-self-joins-v4.) at 2018-08-03 16:49:47 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (0001-Remove-unique-self-joins-v3.) at 2018-07-27 12:26:03 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (0002-Remove-unique-self-joins-v2.) at 2018-06-25 15:26:28 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
    Attachment (remove-self-join-v1.) at 2018-05-16 15:43:33 from Alexander Kuzmenkov <a.kuzmenkov at postgrespro.ru> (: Yes)
History
WhenWhoWhat
2023-10-25 10:02:10Alexander Korotkov (smagen)Closed in commitfest 2023-11 with status: Committed
2023-10-25 10:02:10Alexander Korotkov (smagen)Changed committer to smagen
2023-10-19 19:13:19Alena Rybakina (a.rybakina)Added a.rybakina as reviewer
2023-10-02 17:36:00Peter Eisentraut (petere)Closed in commitfest 2023-09 with status: Moved to next CF
2023-10-02 17:35:51Peter Eisentraut (petere)Changed reviewers to
2023-08-02 07:39:15Daniel Gustafsson (d_gustafsson)Closed in commitfest 2023-07 with status: Moved to next CF
2023-07-04 07:42:16Daniel Gustafsson (d_gustafsson)New status: Needs review
2023-04-03 20:30:32Greg Stark (stark)Closed in commitfest 2023-03 with status: Moved to next CF
2023-02-16 22:39:17David Rowley (davidrowley)Removed davidrowley from reviewers
2023-01-31 16:42:24vigneshwaran C (vignesh.postgres)Closed in commitfest 2023-01 with status: Moved to next CF
2022-12-08 14:08:27Ian Barwick (barwick)Closed in commitfest 2022-11 with status: Moved to next CF
2022-12-07 18:29:03Andres Freund (andresfreund)New status: Waiting on Author
2022-10-12 07:02:18Michael Paquier (michael-kun)Closed in commitfest 2022-09 with status: Moved to next CF
2022-08-01 16:49:36Jacob Champion (jchampion)Closed in commitfest 2022-07 with status: Moved to next CF
2022-06-30 15:31:51Ronan Dunklau (rdunklau)Added rdunklau as reviewer
2022-04-08 14:05:41Greg Stark (stark)Closed in commitfest 2022-03 with status: Moved to next CF
2022-04-04 09:03:17Andrei Lepikhov (lepikhov)New status: Needs review
2022-04-01 15:28:01Greg Stark (stark)New status: Waiting on Author
2022-03-24 05:23:07Andrei Lepikhov (lepikhov)New status: Needs review
2022-03-22 00:58:49Andres Freund (andresfreund)New status: Waiting on Author
2022-02-02 16:29:51Julien Rouhaud (rjuju)Closed in commitfest 2022-01 with status: Moved to next CF
2021-12-02 11:12:04Daniel Gustafsson (d_gustafsson)Closed in commitfest 2021-11 with status: Moved to next CF
2021-10-05 16:30:59Jaime Casanova (jcasanov)Closed in commitfest 2021-09 with status: Moved to next CF
2021-10-05 16:30:47Jaime Casanova (jcasanov)Added jcasanov as reviewer
2021-08-03 02:26:48Masahiko Sawada (masahikosawada)Closed in commitfest 2021-07 with status: Moved to next CF
2021-07-15 14:50:33Andrei Lepikhov (lepikhov)New status: Needs review
2021-07-15 12:05:27vigneshwaran C (vignesh.postgres)New status: Waiting on Author
2021-04-08 15:41:25David Steele (dsteele)Closed in commitfest 2021-03 with status: Moved to next CF
2021-03-12 09:05:06Hywel Carver (hywel)Posted review with messageid <161553990603.28624.7702383984090736980.pgcf@coridan.postgresql.org>
2021-02-01 12:33:02Masahiko Sawada (masahikosawada)Closed in commitfest 2021-01 with status: Moved to next CF
2021-01-11 04:07:53Andrei Lepikhov (lepikhov)New status: Needs review
2020-12-01 14:09:54Anastasia Lubennikova (lubennikovaav)New status: Waiting on Author
2020-12-01 14:09:46Anastasia Lubennikova (lubennikovaav)Closed in commitfest 2020-11 with status: Moved to next CF
2020-12-01 14:09:42Anastasia Lubennikova (lubennikovaav)New status: Needs review
2020-11-29 17:17:44Heikki Linnakangas (heikki)New status: Waiting on Author
2020-11-27 10:40:13Andrei Lepikhov (lepikhov)New status: Needs review
2020-09-30 06:56:09Michael Paquier (michael-kun)New status: Waiting on Author
2020-09-30 06:56:01Michael Paquier (michael-kun)Closed in commitfest 2020-09 with status: Moved to next CF
2020-09-30 06:55:59Michael Paquier (michael-kun)New status: Needs review
2020-09-23 04:23:50David Rowley (davidrowley)New status: Waiting on Author
2020-09-21 22:16:38David Rowley (davidrowley)Added davidrowley as reviewer
2020-08-03 08:46:10Daniel Gustafsson (d_gustafsson)Closed in commitfest 2020-07 with status: Moved to next CF
2020-08-02 21:13:15David Rowley (davidrowley)Removed davidrowley from reviewers
2020-04-08 15:29:51David Steele (dsteele)Closed in commitfest 2020-03 with status: Moved to next CF
2020-04-03 04:44:12Andrei Lepikhov (lepikhov)New status: Needs review
2020-04-01 15:35:08David Steele (dsteele)New status: Waiting on Author
2020-02-01 12:50:07Tomas Vondra (fuzzycz)Closed in commitfest 2020-01 with status: Moved to next CF
2019-11-30 02:18:39Michael Paquier (michael-kun)Closed in commitfest 2019-11 with status: Moved to next CF
2019-11-05 18:21:48Andrei Lepikhov (lepikhov)Changed authors to Konstantin Knizhnik (knizhnik), Alexander Kuzmenkov (akuzmenkov), Andrey Lepikhov (lepikhov)
2019-09-30 18:55:30Álvaro Herrera (alvherre)Closed in commitfest 2019-09 with status: Moved to next CF
2019-08-01 23:55:00Thomas Munro (macdice)Closed in commitfest 2019-07 with status: Moved to next CF
2019-04-03 12:27:44Alexander Kuzmenkov (akuzmenkov)Closed in commitfest 2019-03 with status: Moved to next CF
2019-04-03 12:27:33Alexander Kuzmenkov (akuzmenkov)New status: Needs review
2019-03-20 22:55:18David Rowley (davidrowley)Added davidrowley as reviewer
2019-03-17 11:09:20David Rowley (davidrowley)New status: Waiting on Author
2019-02-01 12:40:43Alexander Kuzmenkov (akuzmenkov)Closed in commitfest 2019-01 with status: Moved to next CF
2018-11-29 12:23:49Alexander Kuzmenkov (akuzmenkov)Closed in commitfest 2018-11 with status: Moved to next CF
2018-10-02 01:18:02Michael Paquier (michael-kun)Closed in commitfest 2018-09 with status: Moved to next CF
2018-07-02 16:29:07Alexander Kuzmenkov (akuzmenkov)Changed authors to Alexander Kuzmenkov (akuzmenkov)
2018-07-02 16:28:47Alexander Kuzmenkov (akuzmenkov)Attached mail thread [email protected]
2018-07-02 16:28:46Alexander Kuzmenkov (akuzmenkov)Created record
Edit