Таблицы onek и tenk из документации PostgreSQL

«Пост-Грэс-Кью-Эл» свободная объектно-реляционная СУБД. Обмениваемся вопросами и ответами о её работе.
Ответить
AntonS
Сообщения: 128
Зарегистрирован: Пт июн 03, 2022 8:51 am

Таблицы onek и tenk из документации PostgreSQL

Сообщение AntonS »

При чтении документации PostgreSQL можно встретить примеры таблиц с необычными именами onek и tenk, например onek, tenk1 и tenk2

Примеры таких имен таблиц используются в регрессионных тестах PostgreSQL и также иногда появляются в документации.

Если заглянуть в исходный код регрессионного теста PostgreSQL, то можно увидеть, что таблица tenk имеет довольно много разных столбцов, в основном с целочисленными типами данных, и лишь несколько со строковыми типами. И, как следует из названия, "ten k" это таблица из 10 тыс. строк.

Аналогично, набор данных "one k" представляет собой 1000 строк и хранится в таблице «onek». Ссылки на эти наборы данных в документации Postgres показывают, что «onek» — это 1000 строк, «tenk» — это 10 000 строк, а «onek2» или «tenk2» — это копии тех же данных в отдельных таблицах для демонстрации более сложных JOIN.

Источник: статья Лукаса Фиттла из Pganalyze: Ожидание Postgres 17: улучшенный EXPLAIN для узлов SubPlan
Ответить