Size: a a a

2020 September 28

ДT

Дмитрий Texnix... in sql_ninja
😢 как жалко будет бросать такие наработки, переходя на постгрес
источник

MC

Max Chistyakov in sql_ninja
2flower _
а если индекс кластерный?
по идее это как раз этот случай, но я всегда order by указываю, чтобы не было роялей в кустах
нашел такое

In SQL Server, the data is stored in the data pages by the order of the clustered index, regardless of which index is defined as the primary key.

If you do not specify a sort order for the clustered index (or any index, for that matter), the order will be ascending, by default.

https://stackoverflow.com/questions/23162781/does-a-primary-clustered-key-default-order-ascending#:~:text=1%20Answer&text=In%20SQL%20Server%2C%20the%20data,will%20be%20ascending%2C%20by%20default.
если индекс кластерный?
будет похоже близко (или не очень) на отсортированный по ключу класт-го, но полный порядок не гарантируется

если быть точнее
Specifying the order in which key values are stored in an index is useful when queries referencing the table have ORDER BY clauses that specify different directions for the key column or columns in that index. In these cases, the index can remove the need for a SORT operator in the query plan; therefore, this makes the query more efficient
другими словами, если вы оптимизатор запросов, то наличие кластеризованного индекса позволяет вам не использовать оператор SORT)) если вы не встроенный оптимизатор, то для упорядоченности строк по ключу класт. индекса вам нужно явно указывать ORDER BY)
источник

ДT

Дмитрий Texnix... in sql_ninja
@если вы не встроенный оптимизатор@
источник

MC

Max Chistyakov in sql_ninja
In SQL Server, the data is stored in the data pages by the order of the clustered index, regardless of which index is defined as the primary key
Тут либо подразумевается логический порядок (который не всегда соответствует порядку, в котором лежат страницы в файле данных), либо автор ошибается - иначе не было бы такого понятия как logical fragmentation
источник

MC

Max Chistyakov in sql_ninja
оказывается, нельзя создать фильтрованный индекс даже с  simple comparison operators https://docs.microsoft.com/en-us/sql/t-sql/language-elements/comparison-operators-transact-sql?view=sql-server-ver15, если в WHERE используешь OR а не AND
источник

OM

Oleg Makarikhin in sql_ninja
может деМорган поможет ?
where not ( b <> 1 and c <>1 )
источник

OM

Oleg Makarikhin in sql_ninja
хотя возможно просто сложное условие нельзя
источник

2_

2flower _ in sql_ninja
Max Chistyakov
если индекс кластерный?
будет похоже близко (или не очень) на отсортированный по ключу класт-го, но полный порядок не гарантируется

если быть точнее
Specifying the order in which key values are stored in an index is useful when queries referencing the table have ORDER BY clauses that specify different directions for the key column or columns in that index. In these cases, the index can remove the need for a SORT operator in the query plan; therefore, this makes the query more efficient
другими словами, если вы оптимизатор запросов, то наличие кластеризованного индекса позволяет вам не использовать оператор SORT)) если вы не встроенный оптимизатор, то для упорядоченности строк по ключу класт. индекса вам нужно явно указывать ORDER BY)
я как бы предположил, что возможно этот вариант может помочь.
если за гараниями- их выдает order by
источник

V

Vadim in sql_ninja
Ребят с sql server в azure что там , ктото испольщует?
источник
2020 September 29

G

Gopneg in sql_ninja
Vadim
Ребят с sql server в azure что там , ктото испольщует?
Все збс
источник

NS

Natalya Shtikel in sql_ninja
всем привет. что можете посоветовать для просмотра планов запросов в postgresql?
источник

У

Уруруборос Иванович... in sql_ninja
Natalya Shtikel
всем привет. что можете посоветовать для просмотра планов запросов в postgresql?
Да тот же dbeaver умеет
источник

У

Уруруборос Иванович... in sql_ninja
А так хоть в консоли
источник

У

Уруруборос Иванович... in sql_ninja
источник

2_

2flower _ in sql_ninja
Natalya Shtikel
всем привет. что можете посоветовать для просмотра планов запросов в postgresql?
источник

AG

Alexey G. in sql_ninja
Всем привет!
Need help, как правильно сменить sql server agent local account на domain account - просто через configuration manager?
источник

ML

Mihail Li in sql_ninja
через управление сервисами в винде
источник

К

Какой-то Хмырь... in sql_ninja
Mihail Li
через управление сервисами в винде
ты чо?))
источник

К

Какой-то Хмырь... in sql_ninja
Alexey G.
Всем привет!
Need help, как правильно сменить sql server agent local account на domain account - просто через configuration manager?
только через SQL Server Configuration Manager
источник

V

Vladislav ORB in sql_ninja
Привет!
источник