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

SQL Server:множество индекси за една и съща производителност на колони

Бързият отговор е да - просто добавете индекс за всяка колона. Малко вероятно е това да е най-оптималното решение, но в повечето случаи няма да е толкова далеч и вероятно няма да причини вреда, освен ако вече нямате много индекси в тази таблица.

Единственият малко по-дълъг отговор е, че трябва да тествате вашата заявка срещу представителни данни - Съветник за настройка на SQL Server Database Engine може да предложи индекси за вас, но само вие можете да проверите дали тези индекси са подходящи за други всички заявки (включително вмъквания/актуализации) - трябва да балансирате производителността на четенията спрямо разходите за поддържане на тези индекси, когато пишете в базата данни (както и всякакви ограничения за съхранение/пространство).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да стартирам задание на SQL Server от съхранена процедура?

  2. Има ли начин да изключите имплицитното преобразуване на тип в SQL Server?

  3. Как да създадете изглед в SQL Server

  4. Изброени типове в SQL Server 2008?

  5. Разделете стойността на една колона на няколко стойности на колони