<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Intellectual Technologies on Transport</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Intellectual Technologies on Transport</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Интеллектуальные технологии на транспорте</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="online">2413-2527</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">100343</article-id>
   <article-id pub-id-type="doi">10.20295/2413-2527-2025-343-49-57</article-id>
   <article-id pub-id-type="edn">iuuchu</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ И СЕТЕЙ</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>MATHEMATICAL AND SOFTWARE SUPPORT FOR COMPUTER COMPLEXES AND NETWORKS</subject>
    </subj-group>
    <subj-group>
     <subject>МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ И СЕТЕЙ</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">Features of List Partitioning Application in the PostgreSQL DBMS</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Особенности применения партиционирования по дискретным значениям в СУБД PostgreSQL</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Забродин</surname>
       <given-names>Андрей Владимирович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Zabrodin</surname>
       <given-names>Andrey Vladimirovich</given-names>
      </name>
     </name-alternatives>
     <email>zabrodin@pgups.ru</email>
     <bio xml:lang="ru">
      <p>кандидат исторических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of historical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Сабиров</surname>
       <given-names>Никита </given-names>
      </name>
      <name xml:lang="en">
       <surname>Sabirov</surname>
       <given-names>Nikita </given-names>
      </name>
     </name-alternatives>
     <email>nikita.sabirov.30@gmail.com</email>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <city>Санкт-Петербург</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <city>Saint Petersburg</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Иvператора Александра I</institution>
     <city>Санкт-Петербург</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <city>Saint Petersburg</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2025-09-25T00:00:00+03:00">
    <day>25</day>
    <month>09</month>
    <year>2025</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-09-25T00:00:00+03:00">
    <day>25</day>
    <month>09</month>
    <year>2025</year>
   </pub-date>
   <issue>3</issue>
   <fpage>49</fpage>
   <lpage>57</lpage>
   <history>
    <date date-type="received" iso-8601-date="2025-06-23T00:00:00+03:00">
     <day>23</day>
     <month>06</month>
     <year>2025</year>
    </date>
    <date date-type="accepted" iso-8601-date="2025-08-07T00:00:00+03:00">
     <day>07</day>
     <month>08</month>
     <year>2025</year>
    </date>
   </history>
   <self-uri xlink:href="https://izvestiapgups.editorum.ru/en/nauka/article/100343/view">https://izvestiapgups.editorum.ru/en/nauka/article/100343/view</self-uri>
   <abstract xml:lang="ru">
    <p>С ростом объемов обрабатываемых данных в информационных системах возрастает потребность в использовании методов, обеспечивающих масштабируемость, высокую производительность и эффективное администрирование. Одним из таких методов является партиционирование таблиц — логическое разделение данных на независимые сегменты, способствующее оптимизации выполнения запросов и упрощению управления большими таблицами. Цель: исследование особенностей применения партиционирования по дискретным значениям (list partitioning) в СУБД PostgreSQL и оценка его влияния на производительность SQL-запросов. Результаты: представлены теоретические основы list partitioning, его синтаксическая реализация и ограничения. Проведен сравнительный эксперимент, показавший прирост производительности при использовании партиционирования по сравнению с монолитной таблицей. Описаны типовые сценарии применения метода при работе с категоризованными данными. Практическая значимость: состоит в возможности повышения эффективности обработки запросов и администрирования крупных таблиц в PostgreSQL путем рационального проектирования структуры хранения данных с использованием list partitioning.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>As the volume of data processed in information systems increases, there is a growing need to use methods that ensure scalability, high performance, and efficient administration. One such method is table partitioning, which involves the logical division of data into independent segments. This process has been shown to optimize query execution and simplify the management of large tables. Purpose: to examine the particulars of employing list partitioning within the PostgreSQL database management system and to assess its effect on the performance of SQL queries. Results: the theoretical foundations of list partitioning, its syntactic implementation and limitations have been presented. A comparative experiment was conducted that demonstrated an enhancement in productivity when employing partitioning as opposed to a monolithic table. Typical scenarios of using the method when working with categorized data have been described. Practical significance: the efficiency of query processing and administration of large tables in PostgreSQL can be enhanced through the rational design of the data storage structure using list partitioning.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>партиционирование данных</kwd>
    <kwd>PostgreSQL</kwd>
    <kwd>list partitioning</kwd>
    <kwd>производительность</kwd>
    <kwd>оптимизация запросов</kwd>
    <kwd>индексация</kwd>
    <kwd>распределение данных</kwd>
    <kwd>горизонтальное фрагментирование</kwd>
    <kwd>архитектура баз данных</kwd>
    <kwd>большие данные</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>data partitioning</kwd>
    <kwd>PostgreSQL</kwd>
    <kwd>list partitioning</kwd>
    <kwd>performance</kwd>
    <kwd>query optimization</kwd>
    <kwd>indexing</kwd>
    <kwd>data distribution</kwd>
    <kwd>horizontal fragmentation</kwd>
    <kwd>database architecture</kwd>
    <kwd>big data</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">PostgreSQL 17 Documentation: Table Partitioning. URL: http://www.postgresql.org/docs/17/ddl-partitioning.html (дата обращения: 01.06.2025).</mixed-citation>
     <mixed-citation xml:lang="en">PostgreSQL 17 Documentation: Table Partitioning. Available at: http://www.postgresql.org/docs/17/ddl-partitioning.html (accessed: June 01, 2025).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">List Partitioning // Mastering SQL Using PostgreSQL: Online Course. URL: http://postgresql.itversity.com/05_partitioning_tables_and_indexes/03_list_partitioning.html (дата обращения: 05.06.2025).</mixed-citation>
     <mixed-citation xml:lang="en">List Partitioning, Mastering SQL Using PostgreSQL: Online Course. Available at: http://postgresql.itversity.com/05_partitioning_tables_and_indexes/03_list_partitioning.html (accessed: June 05, 2025).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Raghuwanshi R. How to Use Table Partitioning to Scale PostgreSQL // EDB Postgres Tutorials. 2023. 24 January. URL: http://www.enterprisedb.com/postgres-tutorials/how-use-table-partitioning-scale-postgresql (дата обращения: 05.06.2025).</mixed-citation>
     <mixed-citation xml:lang="en">Raghuwanshi R. How to Use Table Partitioning to Scale PostgreSQL, EDB Postgres Tutorials. Published online at January 24, 2023. Available at: http://www.enterprisedb.com/postgres-tutorials/how-use-table-partitioning-scale-postgresql (accessed: June 05, 2025).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">PostgreSQL 17 Documentation: Index Types. URL: https://www.postgresql.org/docs/current/indexes-types.html (дата обращения: 01.06.2025).</mixed-citation>
     <mixed-citation xml:lang="en">PostgreSQL 17 Documentation: Index Types. Available at: http://www.postgresql.org/docs/current/indexes-types.html (accessed: June 01, 2025).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Soto C. PostgreSQL Table Partitioning: Boosting Performance and Management // HackerNoon. 2023. 04 October. URL: http://hackernoon.com/postgresql-table-partitioning-boosting-performance-and-management (дата обращения: 07.06.2025).</mixed-citation>
     <mixed-citation xml:lang="en">Soto C. PostgreSQL Table Partitioning: Boosting Performance and Management, HackerNoon. Published online at October 04, 2023. Available at: http://hackernoon.com/postgresql-table-partitioning-boosting-performance-and-management (accessed: June 07, 2025).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Fakirpure M. PostgreSQL Queries with Table Partitions // HostnExtra Learn. Updated 27 January 2024. URL: http://hostnextra.com/learn/paths/postgresql/postgresql-queries-with-table-partitions (дата обращения: 07.06.2025).</mixed-citation>
     <mixed-citation xml:lang="en">Fakirpure M. PostgreSQL Queries with Table Partitions, HostnExtra Learn. Updated January 27, 2024. Available at: http://hostnextra.com/learn/paths/postgresql/postgresql-queries-with-table-partitions (accessed: June 07, 2025).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Blackwood-Sewell J., Soto C. When to Consider Postgres Partitioning // TigerData. 2024. 04 March. URL: https://www.tigerdata.com/learn/when-to-consider-postgres-partitioning (дата обращения: 05.06.2025).</mixed-citation>
     <mixed-citation xml:lang="en">Blackwood-Sewell J., Soto C. When to Consider Postgres Partitioning, TigerData. Published online at March 04, 2024. Available at: https://www.tigerdata.com/learn/when-to-consider-postgres-partitioning (accessed: June 05, 2025).</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
