Size: a a a

pgsql – PostgreSQL

2020 May 29

l

lnuynxa in pgsql – PostgreSQL
Rinat Ataullin
Подскажите новичку. Можно ли как-то этот запрос оптимизировать  ?
INSERT INTO wrn.weapon_state_service(weapon_state_id, price, organization_id, owner_rank_id, owner_full_name, safe_number, safe_cell_storage)
SELECT test.weapon_state_id                        as weapon_state_id,
      0                                           as price,
      (SELECT sd.structure_department_id
       FROM wrn.structure_departments sd
       WHERE sd.department_name = test.organization_name
         AND sd.organization_id = test.organization_id
         AND sd.section_type = test.section_type) as organization_id,
      null                                        as owner_rank_id,
      test.owner_name                             as owner_full_name,
      test.safe                                   as safe_number,
      test.cell                                   as safe_cell_storage
FROM migration.weapons_tmp test
WHERE section_type = 'SERVICE' AND mapping_flag = TRUE  AND migration_flag = FALSE  AND weapon_state_id not in (select weapon_state_id FROM wrn.weapon_states)
источник

RA

Rinat Ataullin in pgsql – PostgreSQL
Примного благодарен
источник

SM

Setplus Mac in pgsql – PostgreSQL
добрый день! Подскажите, пожалуйста, как грамотно сохранять в таблице 2 байтовые численные значения без знака?
источник

V

Valery in pgsql – PostgreSQL
Int
источник

SM

Setplus Mac in pgsql – PostgreSQL
а более изящного решения нет? Просто не хочется лишние два байта тратить
источник

V

Valery in pgsql – PostgreSQL
Setplus Mac
а более изящного решения нет? Просто не хочется лишние два байта тратить
На спичках экономите? 😀
источник

кн

коля николай... in pgsql – PostgreSQL
smallint
источник

SM

Setplus Mac in pgsql – PostgreSQL
ахах
да)

ну ладно, могу и int использовать)
Спасибо)
источник

V

Valery in pgsql – PostgreSQL
В smallint знак есть а нужно без знака
источник

SS

Stanislav Sagan in pgsql – PostgreSQL
Valery
В smallint знак есть а нужно без знака
Это постгрес, смирись. Тут все со знаком кроме serial
источник

кн

коля николай... in pgsql – PostgreSQL
Valery
В smallint знак есть а нужно без знака
ну сделай check > 0
источник

V

Valery in pgsql – PostgreSQL
Вы не мне отвечайте.
источник

SS

Stanislav Sagan in pgsql – PostgreSQL
Ок))
источник

V

Valery in pgsql – PostgreSQL
коля николай
ну сделай check > 0
Запиши в smallint 33500?
источник

ВТ

Виктор Ткаченко... in pgsql – PostgreSQL
Setplus Mac
а более изящного решения нет? Просто не хочется лишние два байта тратить
Ага...можно через извращения сделать. Приняв за ноль -32768
источник

ВТ

Виктор Ткаченко... in pgsql – PostgreSQL
Но зато 2 байта сэкономите)
источник

SS

Stanislav Sagan in pgsql – PostgreSQL
Виктор Ткаченко
Но зато 2 байта сэкономите)
Толстовато)
источник

V

Valery in pgsql – PostgreSQL
Виктор Ткаченко
Но зато 2 байта сэкономите)
Гулять так гулять... Char(4)
источник

kp

krn p in pgsql – PostgreSQL
кря всем.
а есть клевый способ взять все поля таблицы, за исключением одного?
или нужно except select писать ?
источник

ВТ

Виктор Ткаченко... in pgsql – PostgreSQL
krn p
кря всем.
а есть клевый способ взять все поля таблицы, за исключением одного?
или нужно except select писать ?
не, нету
источник