Buscar..


Escanear vs buscar

Al ver un plan de ejecución, puede ver que SQL Server decidió realizar una Búsqueda o un Análisis.

Una búsqueda ocurre cuando SQL Server sabe a dónde debe ir y solo toma elementos específicos. Esto ocurre normalmente cuando se ponen buenos filtros en una consulta, como where name = 'Foo' .

Una exploración es cuando SQL Server no sabe exactamente dónde están todos los datos que necesita, o decidió que la exploración sería más eficiente que una búsqueda si se seleccionan suficientes datos.

Las búsquedas suelen ser más rápidas, ya que solo capturan una subsección de los datos, mientras que las exploraciones seleccionan la mayoría de los datos.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow