их вывод.
Делаю раз:
select field1, field2, field3
from table1
where field1 in (select field5 from table5)
1.5 секунды, читает 2.5 млн строк
Делаю два:
select count()
from table1
where field1 in (select field5 from table5)
8 секунд, читает 420 млн строк
Почему так?
вы сравниваете запросы с помощью Format Null?
Format TabSeparatedWithNamesAndTypes
у вас скорее всего останавливается клиент...
Про FORMAT Null не знал, спасибо. Сейчас попробую. Правильно понимаю, что в таком случае фактор клиента должен исключаться?
Ругается синтаксической ошибкой, КХ 20.8.3.18. :/ Этот формат недавно завезли?
case sensitive: Format Null
Не хочет. Остальные форматы принимает. Syntax error: failed at position 536 ('FORMAT') (line 21, col 13): FORMAT TabSeparatedWithNamesAndTypes;. Expected SETTINGS (version 20.8.3.18 (official build))
select * from system.parts Format Null; SELECT * FROM system.parts FORMAT Null Ok. 0 rows in set. Elapsed: 0.241 sec. Processed 5.38 thousand rows, 2.82 MB (22.39 thousand rows/s., 11.72 MB/s.)
Видимо, дело в клиенте (DBeaver). :( Оба запроса ругаются такой же синтаксической ошибкой.
dbeaver И не должен работать. проверять надо родным клиентом
Обсуждают сегодня