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.

2
Contando filas de una subconsulta
Simple: me gustaría contar el número de filas de la subconsulta. Tenga en cuenta que el estado es si el host está en línea o no. Código malo SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Explicado La primera consulta, cuando se ejecuta …

1
Consultando JSONB en PostgreSQL
Tengo una tabla, personsque contiene dos columnas, una idy una datacolumna basada en JSONB (esta tabla acaba de hacerse con fines demostrativos para jugar con el soporte JSON de PostgreSQL). Ahora, se supone que contiene dos registros: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 …


1
Múltiples claves primarias en PostgreSQL
Tengo la siguiente tabla: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Cuando intento restaurarlo usando el siguiente comando: psql -U postgres -h localhost -d …


3
¿Qué sucede si dos procesos intentan ACTUALIZAR LA VISTA MATERIALIZADA CONCURRENTEMENTE al mismo tiempo?
Según los documentos: CONCURRENTEMENTE Actualizar la vista materializada sin bloquear selecciones concurrentes en la vista materializada. (...) ... OTROS CONTENIDOS ... Incluso con esta opción, solo un REFRESH a la vez puede ejecutarse contra cualquier vista materializada . Yo tenía una función que comprueba el último tiempo de actualización de …






2
Actualizar tabla usando valores de otra tabla en SQL Server
Tengo 2 tablas en mi base de datos. Tabla 1 ------------------------------------------------------------------------- | name | family | phone | email | gender | phone2 | address | birthdate | ------------------------------------------------------------------------- Tabla 2 ----------------------------------------- | gender | address | phone | birthdate | ----------------------------------------- en la tabla # 1, la dirección de …

1
¿Por qué estas consultas similares utilizan diferentes fases de optimización (procesamiento de transacciones versus plan rápido)?
El código de ejemplo en este elemento de conexión Muestra un error donde SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item Devuelve los resultados correctos. Pero lo siguiente devuelve resultados incorrectos (en 2014 usando el nuevo Estimador de cardinalidad) SELECT (SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 …

3
Beneficios de SET TRANSACTION ISOLATION LEVEL LEER SIN COMPROMISO
Utilizo SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDen la mayoría de mis consultas generales de SQL, principalmente porque esto me fue profundizado cuando aprendí el idioma originalmente. Según tengo entendido, este nivel de aislamiento actúa de la misma manera que, WITH (NO LOCK)sin embargo, solo suelo usarlo SET TRANSACTION ISOLATION LEVEL …


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.