Preguntas etiquetadas con execution-plan

La estrategia seleccionada por el optimizador de consultas para procesar una consulta.

1
¿Por qué PostgreSQL elige el orden de unión más caro?
PostgreSQL usando valores predeterminados, más default_statistics_target=1000 random_page_cost=1.5 Versión PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit He aspirado y analizado. La consulta es muy sencilla: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id JOIN schedule s …

3
¿Por qué seleccionar todas las columnas resultantes de esta consulta es más rápido que seleccionar la columna que me interesa?
Tengo una consulta donde usar select *no solo hace muchas menos lecturas, sino que también usa significativamente menos tiempo de CPU que usarselect c.Foo . Esta es la consulta: select top 1000 c.ID from ATable a join BTable b on b.OrderKey = a.OrderKey and b.ClientId = a.ClientId join CTable c …








1
¿Cómo calcula el optimizador de SQL Server el número de filas en una tabla unida?
Estoy ejecutando esta consulta en la base de datos AdventureWorks2012 : SELECT s.SalesOrderID, d.CarrierTrackingNumber, d.ProductID, d.OrderQty FROM Sales.SalesOrderHeader s JOIN Sales.SalesOrderDetail d ON s.SalesOrderID = d.SalesOrderID WHERE s.CustomerID = 11077 Si miro el plan de ejecución estimado, veo lo siguiente: La búsqueda de índice inicial (arriba a la derecha) está …

3
¿Por qué el operador de paralelismo (flujos de partición) reduce las estimaciones de filas a 1?
Estoy usando SQL Server 2012 Enterprise. Me he encontrado con un plan SQL que exhibe un comportamiento que no encuentro completamente intuitivo. Después de una operación pesada de Escaneo de Índice Paralelo, ocurre una operación de Paralelismo (Secuencias de Repartición), pero está matando las estimaciones de fila devueltas por el …





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.