Сообщение Re[2]: Подскажите алгоритм быстрого left join (ms t-sql) от 19.05.2022 8:46
Изменено 19.05.2022 8:49 paradok
Re[2]: Подскажите алгоритм быстрого left join (ms t-sql)
Здравствуйте, vaa, Вы писали:
vaa>А где хранимка выполняется?
из excel как exce имя_процедуры
vaa>в студии вы фетчите первые 1000 записей,
там можно все 300к вывести, необзаельно первые 1000
я вывожу все 300к и сохраняют в файл csv или xls
на скрость это не влияет, все авно 3..5 сек, очень быстро.
> а прога клиента может все засасывать на локалку и еще потом
vaa>обрабатывать как-то хитро отсюда и дополнительные 10 минут.
нет, вся прога это exec имя_процедуры
внутри
select * from tabl1 left join tabl2 on table1.id = table2.id
vaa> могу посоветовать добавить индексы на поля которые id
попробую, но таблицы все время обновляются...
можете примерно сказать время создания индекса?
>>или сделать из запроса view(они вроде бы кэшироваться умеют).
не очень, данные все врем меняются...
vaa>А где хранимка выполняется?
из excel как exce имя_процедуры
vaa>в студии вы фетчите первые 1000 записей,
там можно все 300к вывести, необзаельно первые 1000
я вывожу все 300к и сохраняют в файл csv или xls
на скрость это не влияет, все авно 3..5 сек, очень быстро.
> а прога клиента может все засасывать на локалку и еще потом
vaa>обрабатывать как-то хитро отсюда и дополнительные 10 минут.
нет, вся прога это exec имя_процедуры
внутри
select * from tabl1 left join tabl2 on table1.id = table2.id
vaa> могу посоветовать добавить индексы на поля которые id
попробую, но таблицы все время обновляются...
можете примерно сказать время создания индекса?
>>или сделать из запроса view(они вроде бы кэшироваться умеют).
не очень, данные все врем меняются...
Re[2]: Подскажите алгоритм быстрого left join (ms t-sql)
Здравствуйте, vaa, Вы писали:
vaa>А где хранимка выполняется?
из excel как exec имя_процедуры
vaa>в студии вы фетчите первые 1000 записей,
там можно все 300к вывести, необязательно первые 1000
я вывожу все 300к и сохраняют в файл csv или xls
на скорость это не влияет, все равно 3..5 сек, очень быстро.
> а прога клиента может все засасывать на локалку и еще потом
vaa>обрабатывать как-то хитро отсюда и дополнительные 10 минут.
нет, вся прога это exec имя_процедуры
внутри
select * from tabl1 left join tabl2 on table1.id = table2.id
vaa> могу посоветовать добавить индексы на поля которые id
попробую, но таблицы все время обновляются...
можете примерно сказать время создания индекса?
>>или сделать из запроса view(они вроде бы кэшироваться умеют).
не очень, данные все врем меняются...
vaa>А где хранимка выполняется?
из excel как exec имя_процедуры
vaa>в студии вы фетчите первые 1000 записей,
там можно все 300к вывести, необязательно первые 1000
я вывожу все 300к и сохраняют в файл csv или xls
на скорость это не влияет, все равно 3..5 сек, очень быстро.
> а прога клиента может все засасывать на локалку и еще потом
vaa>обрабатывать как-то хитро отсюда и дополнительные 10 минут.
нет, вся прога это exec имя_процедуры
внутри
select * from tabl1 left join tabl2 on table1.id = table2.id
vaa> могу посоветовать добавить индексы на поля которые id
попробую, но таблицы все время обновляются...
можете примерно сказать время создания индекса?
>>или сделать из запроса view(они вроде бы кэшироваться умеют).
не очень, данные все врем меняются...