Administradores de bases de datos

14
¿Por qué MySQL permite que HAVING use alias SELECT?

En SQL, que yo sepa, el orden de procesamiento de consultas lógicas, que es el orden de interpretación conceptual, comienza con FROM de la siguiente manera: DESDE DÓNDE AGRUPAR POR TENIENDO SELECCIONE ORDENAR POR Siguiendo esta lista, es fácil ver por qué no puede tener alias SELECT en una...

14
NO se debe evitar EN

Entre algunos desarrolladores de SQL Server, es una creencia generalizada que NOT INes terriblemente lenta , y las consultas deben reescribirse para que devuelvan el mismo resultado pero no utilicen las palabras clave "malvadas". ( ejemplo ) ¿Hay algo de cierto en eso? ¿Existe, por ejemplo, algún...

14
Comparar dos consultas en SQL Server 2012

Estoy comparando dos consultas en SQL Server 2012. El objetivo es utilizar toda la información pertinente disponible del optimizador de consultas al elegir la mejor consulta. Ambas consultas producen los mismos resultados; El pedido máximo para todos los clientes. La eliminación del grupo de...

14
Eliminar y recuperar espacio de la tabla InnoDB

Tengo una tabla InnoDB de 700 GB en la que no escribo más datos (solo lectura). Me gustaría eliminar los datos más antiguos que contiene y recuperar ese espacio en disco (ya que me estoy quedando sin él). La parte de eliminar es bastante fácil, porque tengo un índice primario autoincluido, así que...

14
¿Volver a buscar rango en índice compuesto anulable?

Para el siguiente esquema y datos de ejemplo CREATE TABLE T ( A INT NULL, B INT NOT NULL IDENTITY, C CHAR(8000) NULL, UNIQUE CLUSTERED (A, B) ) INSERT INTO T (A) SELECT NULLIF(( ( ROW_NUMBER() OVER (ORDER BY @@SPID) - 1 ) / 1003 ), 0) FROM master..spt_values Una aplicación está...