Size: a a a

SqlCom.ru - уголок MS SQL

2021 June 20

O

Oleg T in SqlCom.ru - уголок MS SQL
А всего строк сколько?
источник

АА

Ахмад Асхабалиев... in SqlCom.ru - уголок MS SQL
я не знаю)
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Какая СУБД? Sql server?
источник

АА

Ахмад Асхабалиев... in SqlCom.ru - уголок MS SQL
ms sql
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Пкм по таблице, свойства, storage
источник

АА

Ахмад Асхабалиев... in SqlCom.ru - уголок MS SQL
не знаю что значит по таблице

тут поля тут можно всю таблицу выделить

но свойств нет
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Надо план запроса. В окне запроса сверху есть кнопка show estimated execution plan.  Нажми ее, получишь картинку плана выполнения.
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Среда management studio?
источник

АА

Ахмад Асхабалиев... in SqlCom.ru - уголок MS SQL
да
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Ну в object explorer найди таблицу data, щелкни на ней правой кнопкой мыши, properties, storage,  и там будет число записей и размер таблицы.
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
И вот это сделай
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Нужно показать план выполнения.
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Когда сможешь отобразить план, то сможешь на нем правой кнопкой мыши щелкнуть и там будет. Show execution plan xml (или както так). Вот этот xml надо скопировать, вставить вот сюда https://www.brentozar.com/pastetheplan/  и прислать нам ссылку. Мы сможем посмотреть и может что-то посоветуем.
источник
2021 June 21

АА

Ахмад Асхабалиев... in SqlCom.ru - уголок MS SQL
странно но у меня перестал работь  запрос)

with a AS (
 SELECT TOP 900000 * FROM data
 WHERE DateId BETWEEN 20210301 AND 20210401
 ORDER BY NEWID()
)



Incorrect syntax near ')'.
источник

АА

Ахмад Асхабалиев... in SqlCom.ru - уголок MS SQL
это для того чтобы понять из чего составлен запрос?
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Это для того чтобы понять как именно субд выполняе твой запрос.
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
У тебя запрос не полный. Должно быть еще что-то про выборку из твоей CTE. Ты ее щас просто объявил, но не выбираешь из нее. Следубщей строкой должно идити что-то типа select a, b, c from a where a=12345
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Лан, все, я спать. Слишком долго. Обычно тут обсуждаются вопросы чуть посложнее и с чуть большим уровнем подготовки, не обессудь.
источник

АА

Ахмад Асхабалиев... in SqlCom.ru - уголок MS SQL
ок
источник

KT

Konstantin Taranov in SqlCom.ru - уголок MS SQL
в чем суть рандома в вашей задаче? если вы думаете что 900к из 1ккк это достаточная выборка для получения инсайтов - не думайте так. хотите быстро - уберите ORDER BY. ну и * замените на конкретные поля, которые нужны, а не все подряд тащите.

ну и да, вам во 2-й канал (см закрепленное сообщение)
источник