Administradores de bases de datos

Preguntas y respuestas para profesionales de bases de datos que desean mejorar sus habilidades de base de datos y aprender de otros en la comunidad.



1
BORRAR filas que no están referenciadas en otra tabla
Tengo dos tablas en una base de datos PostgreSQL 9.3: la tabla link_replytiene una clave foránea llamada which_groupapuntando a la tabla link_group. Quiero eliminar todas las filas de link_groupdonde no link_replyexiste una fila relacionada . Suena bastante básico pero he estado luchando con eso. ¿Será algo simple como esto (no …




3
¿Por qué MySQL ignora el índice incluso en vigencia para este orden?
Ejecuto un EXPLAIN: mysql> explain select last_name from employees order by last_name; +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | 1 | SIMPLE | employees | ALL | NULL | NULL | NULL | …


4
RAID0 en lugar de RAID1 o 5, ¿es una locura?
Estoy considerando usar una configuración RAID0 para uno de nuestros clústeres de SQL Server. Esbozaré la situación y buscaré por qué puede ser una mala idea. Además, si alguien tiene casos de uso, documentos técnicos u otra documentación que pueda señalarme sobre este tema, sería genial. Tenemos 3 servidores en …


3
Concatene todos los valores del mismo elemento XML utilizando XPath / XQuery
Tengo un valor XML como este: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Quiero concatenar todos los Ivalores y devolverlos como una sola cadena: ABC.... Ahora sé que puedo destruir el XML, agregar los resultados como un XML sin nodo y aplicarlo .values('text()[1]', ...)al resultado: SELECT ( SELECT n.n.value('text()[1]', 'varchar(50)') AS …

2
Spooling de escaneo constante
Tengo una mesa con unas pocas docenas de filas. La configuración simplificada está siguiendo CREATE TABLE #data ([Id] int, [Status] int); INSERT INTO #data VALUES (100, 1), (101, 2), (102, 3), (103, 2); Y tengo una consulta que une esta tabla a un conjunto de filas construidas de valores de …

2
¿Por qué una mesa temporal es una solución más eficiente para el problema de Halloween que una bobina ansiosa?
Considere la siguiente consulta que inserta filas de una tabla de origen solo si aún no están en la tabla de destino: INSERT INTO dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR WITH (TABLOCK) SELECT maybe_new_rows.ID FROM dbo.A_HEAP_OF_MOSTLY_NEW_ROWS maybe_new_rows WHERE NOT EXISTS ( SELECT 1 FROM dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR halloween WHERE maybe_new_rows.ID = halloween.ID ) OPTION (MAXDOP 1, QUERYTRACEON …

1
¿Cómo consiguió mi colega su propio esquema?
Tengo un procedimiento almacenado que: comprueba si existe una tabla y, de ser así, la descarta. crea esa tabla de nuevo luego llena esa tabla con aproximadamente 30 consultas. Cuando yo (propietario del DB) ejecuto este proceso, todo funciona según lo previsto. Cuando mi compañero de trabajo lo hace, que …


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.