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.


4
¿Cómo funciona realmente la recursividad SQL?
Al llegar a SQL desde otros lenguajes de programación, la estructura de una consulta recursiva parece bastante extraña. Camine a través de él paso a paso, y parece desmoronarse. Considere el siguiente ejemplo sencillo: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( …

2
Pregunta SQL de entrevista
Dada una mesa 'empleados' employee_id | salary | department_id -------------+--------+--------------- Solo utilizando SQL encuentre todas las variantes de transferencias de empleados de un departamento a otro, de modo que creció el salario promedio tanto en el departamento de 'salida' como en el de 'llegada'. PD: Me hicieron la pregunta en …


2
Tipo sensible al acento
¿Por qué estas dos SELECTdeclaraciones dan como resultado un orden de clasificación diferente? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê', …


4
Problema de relación de entidad
Tengo 4 tablas relacionadas como esta (es un ejemplo): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Supongamos que tengo un classificationcon id = 20, id_company = 1. Y un departmentque tiene id_company = 2(que representa a otra …

3
Trace Flag 4199 - ¿Habilitar globalmente?
Esto puede caer en la categoría de opinión, pero tengo curiosidad por saber si las personas están usando el indicador de seguimiento 4199 como parámetro de inicio para SQL Server. Para aquellos que lo han usado, ¿bajo qué circunstancias experimentó regresión de consultas? Ciertamente parece un beneficio potencial de rendimiento …



2
PostgreSQL maximiza el rendimiento SSD
Tendré una enorme base de datos PostgreSQL 9.3 con muchas tablas con más de 100 millones de entradas por tabla. Esta base de datos será básicamente de solo lectura (una vez que complete todas las tablas necesarias y cree los índices, no más operaciones de escritura en la base de …



2
Cómo generar una secuencia en mysql
Considere esta tabla en mysql create table numbers (number int); insert into numbers values (3), (2), (9); select * from numbers; +--------+ | number | +--------+ | 3 | | 2 | | 9 | +--------+ ¿Existe una consulta simple para generar una tabla con las siguientes columnas? Los números …
19 mysql  sequence 

2
Bloquear CREAR TABLA
En otra aplicación, me llamó la atención el mal diseño: varios subprocesos ejecutan un EnsureDatabaseSchemaExists()método simultáneamente, que se ve básicamente así: IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'MyTable') AND type = N'U') BEGIN CREATE TABLE MyTable ( ... ); END Sin embargo, incluso si se ejecuta …

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.