Size: a a a

1С, БСП, DevOps и Архитектура

2019 December 10

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
тут кароче мы дом строим а владелец квартиры говорит что считает что ему надо стену на улицу сломать, потому что он считает что так правильно чтоб проветривалось.
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
где логика?
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Так нету в этом стандарте никакой общей рекомендации
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Поэтому и к опросу он не относится
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
есть
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
в общем случае временные, в частном вложенные + условия в которых временные точно нельзя
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
ZEEGIN
в общем случае временные, в частном вложенные + условия в которых временные точно нельзя
"в общем случае временные" // Где такое?
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
1.1. При написании запросов не следует использовать соединения с вложенными запросами. Следует соединять друг с другом только объекты метаданных или временные таблицы. Если запрос использует соединения с вложенными запросами, то его следует переписать с использованием временных таблиц (не важно с какой стороны соединения находится вложенный запрос), кроме случая, когда вложенный запрос сканирует мало записей. 
источник

АК

Александр Киричков in 1С, БСП, DevOps и Архитектура
частный случай - это мало записей
источник

АК

Александр Киричков in 1С, БСП, DevOps и Архитектура
У вас тут холивар, да?
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
ZEEGIN
1.1. При написании запросов не следует использовать соединения с вложенными запросами. Следует соединять друг с другом только объекты метаданных или временные таблицы. Если запрос использует соединения с вложенными запросами, то его следует переписать с использованием временных таблиц (не важно с какой стороны соединения находится вложенный запрос), кроме случая, когда вложенный запрос сканирует мало записей. 
Это про соединения. Временная или вложенная далеко не всегда используется там, где есть соединения.
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Александр Киричков
У вас тут холивар, да?
Нет, почти единогласно)
источник

АК

Александр Киричков in 1С, БСП, DevOps и Архитектура
А ещё запросы с подзапросами читаются отвратительно
источник

АК

Александр Киричков in 1С, БСП, DevOps и Архитектура
Особенно когда кто-то упарывается и уровень вложенности больше 2
источник

ЛБ

Личная Борда in 1С, БСП, DevOps и Архитектура
Александр Киричков
У вас тут холивар, да?
Вроде рекомендуют вообще не пользоваться подзапросами. Ни разу не видел на ИТС обратного. Похоже не на холивар.
источник

АК

Александр Киричков in 1С, БСП, DevOps и Архитектура
Личная Борда
Вроде рекомендуют вообще не пользоваться подзапросами. Ни разу не видел на ИТС обратного. Похоже не на холивар.
Если ничего не соединяется, то вообще какая разница - подзапрос или временная?
источник

DS

Danila Spevak in 1С, БСП, DevOps и Архитектура
Личная Борда
Вроде рекомендуют вообще не пользоваться подзапросами. Ни разу не видел на ИТС обратного. Похоже не на холивар.
Такой рекомендации нет, см. текст стандарта выше. Бывают кейсы, когда подзапрос эффективнее временной таблицы.
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Vassily Poupkine
Это про соединения. Временная или вложенная далеко не всегда используется там, где есть соединения.
есть два основных сценария использования вложенных:
1. для соединения
2. для условия

1. https://its.1c.ru/db/v8std#content:655:hdoc пункт 1.1
2. https://its.1c.ru/db/v8std#content:656:hdoc
источник

АК

Александр Киричков in 1С, БСП, DevOps и Архитектура
Не, всё-таки холивар
источник

АН

Алексей Новоселов in 1С, БСП, DevOps и Архитектура
выключай мозг, читай ИТС) вообще 1С рекомендует использовать временные таблицы из-за того, что врем выполнения запроса с врем.таб. константно и можно апдекс мерять. С подзапросами может быть быстрее в 10 раз, а может и не быть быстрее. Стройная теория, что без апдекса никуда не уедете тут же рушиться, т.к. разброс 0.5 - 5с не подходит для этой замечательной методологии
источник