<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2021.32.1.014</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">913</article-id>
      <title-group>
        <article-title xml:lang="ru">Технология выполнения поисковых запросов к базе данных на основе метода индексации данных CW-tree</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Technology for executing retrieval queries to a database based on the CW-tree data indexing method</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <contrib-id contrib-id-type="orcid">0000-0001-5121-201X</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Шевский</surname>
              <given-names>Владислав Сергеевич</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Shevskiy</surname>
              <given-names>Vladislav Sergeevich</given-names>
            </name>
          </name-alternatives>
          <email>immortalghost@yandex.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <contrib-id contrib-id-type="orcid">0000-0001-7140-1686</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Шичкина</surname>
              <given-names>Юлия Александровна</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Shichkina</surname>
              <given-names>Yulia Alexandrovna</given-names>
            </name>
          </name-alternatives>
          <email>strange.y@mail.ru</email>
          <xref ref-type="aff">aff-2</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина)</aff>
        <aff xml:lang="en">Saint Petersburg Electrotechnical University "LETI"</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина)</aff>
        <aff xml:lang="en">Saint Petersburg Electrotechnical University "LETI"</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2021.32.1.014</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=913"/>
      <abstract xml:lang="ru">
        <p>На сегодняшний день в информационных технологиях наблюдается тенденция к многократному увеличению объемов хранимых данных. Наращивание объемов данных обусловлено глобальной цифровизацией различных сфер жизнедеятельности человека, распространения использования датчиков мониторинга, диагностирования и управления различными объектами. Несмотря на растущие объемы, по-прежнему требуется обработка данных. Методы обработки включают важный этап поиска, скорость выполнения которого сказывается на эффективности всей обработки. Поэтому разработки в области ускоренного поиска необходимых данных для интеллектуального анализа в различных базах данных являются актуальными. В данной статье предлагается разработанный авторами алгоритм на основе структуры данных CW-tree, который позволяет индексировать данные, максимально используя возможности вычислительной системы в условиях многопоточной обработки запросов. Структура данных CW-tree, также предложенная авторами, содержит два уровня: уровень ветвей, который предназначен для поиска вершины по заданному в запросе пользователем условию, и уровень листьев, который предназначен для хранения данных. В настоящей работе описан метод прохода по уровню листьев CW-tree при выполнении поискового запроса к базе данных. Также приведены результаты тестирования предложенного метода на тестовой базе данных, результаты сравнительного анализа выполнения поисковых запросов к базе данных, основанной на структуре CW-tree, и базе данных под управлением СУБД MySQL.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>Today in information technology there is a tendency to a multiple increase in the volume of stored data. The increase in data volumes is due to the global digitalization of various spheres of human life, the spread of the use of sensors for monitoring, diagnosing and controlling various objects. Despite the growing volumes, data still needs to be processed. Processing methods include an important retrieval step, the speed of which affects the efficiency of the entire processing. Therefore, developments in the field of accelerated retrieval for the necessary data for mining in various databases are relevant. This article proposes an algorithm developed by the authors based on the CW-tree data structure, which allows data to be indexed by maximizing the capabilities of a computing system in conditions of multithreaded query processing. The CW-tree data structure, also proposed by the authors, contains two levels which are the branch level, which is designed to retrieval for a vertex according to a user-specified query, and the leaf level, which is used to store data. This paper describes a method for traversing the CW-tree leaf level when executing a retrieval query to the database. The results of testing the proposed method on a test database are also given, and the results of a comparative analysis of the execution of retrieval queries to a database based on the CW-tree structure and a database controlled by the MySQL DBMS are presented.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>системы управления базами данных</kwd>
        <kwd>алгоритмы деревьев</kwd>
        <kwd>индексирование данных</kwd>
        <kwd>многопоточность</kwd>
        <kwd>оптимизация запросов к базам данных</kwd>
        <kwd>cW-tree</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>database management systems</kwd>
        <kwd>tree algorithms</kwd>
        <kwd>data indexing</kwd>
        <kwd>multithreading</kwd>
        <kwd>database query optimization</kwd>
        <kwd>cW-tree</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Research and Markets. The world’s largest market research store. Доступен по: https://www.researchandmarkets.com (дата обращения: 05.02.2021)</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Reinsel D., Gantz J., Rydning J. The Digitization of the World From Edge to Core. Framingham: International Data Corporation. 2018. Доступно по: https://www.seagate.com/files/www-content/our-story/trends/files/idc-seagate-dataage-whitepaper.pdf (дата обращения: 05.02.2021) </mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Vladislav Shevskiy. Constantly Wide Tree for Parallel Processing. 2019 Information Systems and Technologies in Modeling and Control on CEUR-WS.org (ISSN 1613-0073). ISTMC 2019 Conference. 2019;50-56.</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Berchtold S.; Keim D.A., Kriegel H-P. The X-Tree: An Index Structure for High-Dimensional Data. Readings in multimedia computing and networking. 2001;451</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Wang X., Meng W., Zhang M. A novel information retrieval method based on R-tree index for smart hospital information system. International Journal of Advanced Computer Research. 2019;9(42):133-45. DOI: 10.19101/IJACR.2019.940030.</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Roumelis G., Vassilakopoulos M., Corral A., Manolopoulos Y. Efficient query processing on large spatial databases: A performance study. Journal of Systems and Software. 2017;132:165-85. DOI: 132. 10.1016/j.jss.2017.07.005.</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Lehman T. J., Carey M. J. A study of index structures for main memory database management systems. University of Wisconsin-Madison Department of Computer Sciences. 1985.</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Leis V., Kemper A., Neumann T. The adaptive radix tree: ARTful indexing for main-memory databases. 2013 IEEE 29th International Conference on Data Engineering (ICDE). 2013;38-49. Доступно по: https://db.in.tum.de/~leis/papers/ART.pdf (дата обращения: 05.02.2021). DOI: 10.1109/ICDE.2013.6544812.</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Kim Ch., Chhugani J., Satish N., Sedlar E., Nguyen A., Kaldewey T., Lee V. W., Brandt S. A., Dubey P. FAST: fast architecture sensitive tree search on modern CPUs and GPUs. In Proceedings of the 2010 ACM SIGMOD International Conference on Management of data. 2010;339-350. Доступно по: http://kaldewey.com/pubs/FAST__SIGMOD10.pdf (дата обращения: 05.02.2021). DOI: 10.1145/1807167.1807206.  </mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Guang-Ho Ch., Chin-Wan Ch. The GC-tree: a high-dimensional index structure for similarity search in image databases. IEEE Transactions on Multimedia. 2002;4(2):235-247. DOI: 10.1109/TMM.2002.1017736.</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Deniziak S., Michno T. New content-based image retrieval database structure using query by approximate shapes. 2017 Federated Conference on Computer Science and Information Systems (FedCSIS). 2017;613-621. DOI: 10.15439/2017F457.</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Nowakova J., Prilepok M., Snasel V. Medical Image Retrieval Using Vector Quantization and Fuzzy S-tree. Journal of Medical Systems. 2017;41(2):1-6. DOI: 10.1007/s10916-016-0659-2.</mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Fonseca M. J., Jorge J. A. NB-Tree: An Indexing Structure for Content-Based Retrieval in Large Databases. In Proceedings of the 8th Int. Conf. on Database Systems for Advanced Applications. 2003;267-274</mixed-citation>
      </ref>
      <ref id="cit14">
        <label>14</label>
        <mixed-citation xml:lang="ru">Shetty P., Spillane R., Malpani R., Andrews B., Seyster J., Zadok E. Building workload-independent storage with VT-trees. 11th {USENIX} Conference on File and Storage Technologies ({FAST} 13). 2013;17-30.</mixed-citation>
      </ref>
      <ref id="cit15">
        <label>15</label>
        <mixed-citation xml:lang="ru">Ngu H. C. V., Huh J. B+-tree construction on massive data with Hadoop. Cluster Computing. 2019;22(1):1011–1021. Доступно по: https://doi.org/10.1007/s10586-017-1183-y (дата обращения: 05.02.2021)</mixed-citation>
      </ref>
      <ref id="cit16">
        <label>16</label>
        <mixed-citation xml:lang="ru">Byung H. S., Lee B., Kyung T. K., Hee Y. Y. Enhanced query processing using weighted predicate tree in edge computing environment. 2017 IEEE Conference on Standards for Communications and Networking (CSCN). 2017;48-53. Доступно по: https://ieeexplore.ieee.org/abstract/document/8088597 (дата обращения: 05.02.2021) DOI: 10.1109/CSCN.2017.8088597. </mixed-citation>
      </ref>
      <ref id="cit17">
        <label>17</label>
        <mixed-citation xml:lang="ru">Kubiatowicz J. Introduction to Parallel Architectures and Pthreads. Short Course on Parallel Programming. 2013.</mixed-citation>
      </ref>
    </ref-list>
    <fn-group>
      <fn fn-type="conflict">
        <p>The authors declare that there are no conflicts of interest present.</p>
      </fn>
    </fn-group>
  </back>
</article>