Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

В Postgres в Pgbench.Py реализован ряд бенчарков. Задача состоит в том, чтобы по аналогии реализовать ещё один бенчмарк, который будет ориентирован на nested-loop join'ы.

dict_1 – размер :scale * 100* id

* name – случайная строка текста длиной 64 байта

dict_2 – размер :scale * 1000

* id

* name – случайная строка текста длиной 64 байта

dict_3 – размер :scale * 10000

* id

* name – случайная строка текста длиной 64 байта

fact – размер :scale * 100000

* id

* dict_1_id – ссылка на dict_1, равномерное распределение

* dict_2_id – ссылка на dict_2, распределение по закону Зипфа с параметром 2

* dict_3_id – ссылка на dict_2, распределение по закону Зипфа с параметром 3

* value 1 – значение float8, распределённое по равномерному закону в интервале [0,1]

* value 2 – значение float8, распределённое по стандартному нормальному закону

В скрипт бенчмарка должно входить 3 запроса

SELECT f.*, d1.name, d2.name, d3.nameFROM

fact f

JOIN dict_1 d1 ON d1.id = f.dict_1_id

JOIN dict_2 d2 ON d2.id = f.dict_2_id

JOIN dict_3 d3 ON d3.id = f.dict_3_id

WHERE f.id > :id

ORDER BY id

SELECT f.*, d1.name, d2.name, d3.nameFROM

fact f

JOIN dict_1 d1 ON d1.id = f.dict_1_id

JOIN dict_2 d2 ON d2.id = f.dict_2_id

JOIN dict_3 d3 ON d3.id = f.dict_3_id

WHERE f.value_1 > :value_1

ORDER BY value_1

SELECT f.*, d1.name, d2.name, d3.nameFROM

fact f

JOIN dict_1 d1 ON d1.id = f.dict_1_id

JOIN dict_2 d2 ON d2.id = f.dict_2_id

JOIN dict_3 d3 ON d3.id = f.dict_3_id

WHERE f.value_2 > :value_2

ORDER BY value_2

где :id должно генерироваться по равномерному распределению, а :value_1 и :value_2 также как и при заполнении таблицы. Оставляйте заявки, кто действительно разбирается.

5 лет назад
zverskil
Евгений 
26 летБеларусь
6 лет в сервисе
Был
3 года назад
  • Похожие заказы
  • Нужно написать программное обеспечение, или же любой другой вариант, который позволит получить нужную нам аналитику с ФБ. Украина Необходимый срез информации. 1.  Определение наиболее резонансных информационных тем за отчетный период. ТОП – 10 тем.  2.  Определение ключевых информационных ...

    Базы данных5 заявок
    Закрыт
    4 года назад
  • $50

    Есть сайт который получает некие данные по оборудованию почасово з разделителем | необходимо написать службу которая будет парсить опрашивать раз в час и записывать в базу данных желательно (oracle) з учетом уникальности чтобы одни и ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • $1

    Необходимо либо указать, где это делается в настройках компьютера, либо создать программу. Задача: в папке собраны фото за 3 года, нужно их группировать по дате изменения (включая год), чтобы они размещались по порядку или сразу ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • Здравствуйте. Мне интересен расчет вероятности события в теннисном матче на результат 40:40 в гейме. Из основы статистических данных двух теннисистов это возможно сделать. Найти критерии по каким эта вероятность выше или ниже в определенном матче. ...

    Базы данных3 заявки
    Закрыт
    4 года назад
  • Здравствуйте. Нужна таблица Excel со столбцами «наименование товара», «цена», «дата»... кнопочка для удаления строки, кнопочка для добавления строки, сортировка

    Базы данных7 заявок
    Закрыт
    4 года назад
  • Сумму за 1-й этап обсуждаем Проект долгий поэтапный, выполняется один этап корректируется идем дальше, следующие этапы зависят как сделаем предыдущий Работа с биржевыми графиками, биржами. Для первого этапа  Берем 7 различных пар торговли , 2 индикатора Делаем самую простою страничку ...

    Базы данных7 заявок
    Закрыт
    4 года назад
  • $2455

    Проект посвящен сбору и анализу данных. Требует загрузки на полный день. Длительность минимум 1 месяц. По оплате готовы предложить эквивалент 10-15$ за 1 час. Обсуждаемо. Ожидаем от исполнителя опыт разработки на Python/Django от 2 лет, в том ...

    Базы данных3 заявки
    Закрыт
    5 лет назад
  • Есть 10 предприятий с 1с бухгалтерией, которые формируют отчеты в виде XML файлов. Необходим сервис/админка с базой данных, куда эти отчеты будут автоматически импортироваться, и по ним можно будет просматривать сводные отчеты с фильтрацией по ...

    Базы данных11 заявок
    Закрыт
    5 лет назад