пользователей, сделавших заказы (в определенное время в определенных городах). Есть ли какой-то хитрый способ посчитать их количество? Вне обычного distinct count id. Чтоб запрос не выполнялся двести лет
структура таблиц(ы)?
В индексе посмотреть сколько строк
Статистику посмотреть по полю заказа
несколько таблиц, в одной вся информация о каждом заказе (id заказавшего, время, цена, с какого склада и тд), в другой инфа по складам (склад/город)
с разовым просмотром вопросов нет, хочется это вообще в PBI отчет скинуть чтоб само подтягивалось каждый раз
https://blog.devart.com/how-to-use-sql-server-dbcc-show_statistics.html
select count(*) from табла_заказов (Nolock) ?
я же написал в первом сообщении, что может есть какой-то более оптимизированный способ чем этот) так долго очень
хм.... вот на 1 млн записей эта конструкция менее секунды отрабатывает... может у вас в другом дело ?
пока структура не вполне очевидна. так же открыт вопрос по наличию индексов. нормально доверять можно именно запросом count(*) опять же двести лет как-то плохо звучит - скорее всего это несколько шустрее. посмотреть бы план запроса, ожидания какие при выполнении?
там несколько сложнее, сама таблица, из которой мне нужно извлечь уникальные значения (коих в диапазоне от нескольких сотен тысяч до нескольких млн), содержит десятки миллионов записей (а то и больше). Я не архитектор, хз как она конкретно устроена(
сгенерить скрипт на создание можешь? alt+F1 что говорит?
Обсуждают сегодня