Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да използвате индекс в SQL заявка

Първо, искате да кажете, че създавате индекса в съхранена процедура? Това е лоша идея - ако изпълните съхранената процедура два пъти, тя ще се провали, защото индексът вече съществува.

Второ, вашата заявка не използва колоната, спомената в индекса, така че няма да окаже влияние.

Трето, както пише JodyT, анализаторът на заявки (самият SQL Server) ще реши кой индекс да използва; почти сигурно е по-добър в това от вас.

И накрая, за да ускорите заявката, която споменахте, създайте индекс на колони artc и atelr.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Групирайте DateTime в интервали от 5, 15, 30 и 60 минути

  2. Представяме ви нова функция - репликация в облака на Spotlight

  3. SQL:Натрупващи се колони и сума в реда

  4. Актуализирайте статистиката на SQL Server с помощта на план за поддръжка на база данни

  5. Производителността на заявките на Entity Framework се различава екстремно със суровото изпълнение на SQL