Пусть у меня есть отборное заявление, как это ...Запросы от SQL занимает больше времени ... Производительность Выпуск
select a,b,c
from table1 where d=''
union
select a,b,c
from table1 where d>='' and e='' order by f asc,g desc offset 0 rows
fetch next 100 rows only
Допустим, мне нужно как выбрать с профсоюзом, но дело в том, когда я порядок с помощью непервичных ключей, то есть с помощью f и g для выполнения запроса требуется много времени. Но когда я делаю заказ с помощью первичных ключей, скажите a и b, он выполняется быстрее.
Пожалуйста, предложите мне способ, которым я могу выполнить вышеуказанный запрос быстрее с помощью порядка непервичных ключей.
Можете ли вы указать, что такое ваш механизм БД? Если вы выпускаете SQL Server Enterprise, вы можете использовать индексированные представления. –
Сколько строк имеет 'd = ''' или 'd', являющееся' NULL'? –
Почему 'd> = '''? Вы имеете в виду 'd is not null?? –