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
¿Expresiones de tabla comunes de PostgreSQL frente a una tabla temporal?
La documentación de PostgreSQL en WITH muestra el siguiente ejemplo: WITH regional_sales AS ( SELECT region, SUM(amount) AS total_sales FROM orders GROUP BY region ), top_regions AS ( SELECT region FROM regional_sales WHERE total_sales > (SELECT SUM(total_sales)/10 FROM regional_sales) ) SELECT region, product, SUM(quantity) AS product_units, SUM(amount) AS product_sales FROM …
11 postgresql 



2
Actualizaciones acumulativas de MS SQL Server: mejores prácticas
Estoy tratando de tener una idea de las mejores prácticas recomendadas para las actualizaciones acumulativas de SQL Server . Actualmente, corremos con la idea de "no hacer nada a menos que un problema solucionado por la CU sea uno que nosotros experimentemos". Eso funciona desde un enfoque de "si no …
11 sql-server 


3
ERROR - La función 'innodb' ya existe
Estoy buscando comenzar a convertir algunas tablas MyISAM a INNODB. Ejecutando Ubuntu 14.04 Server con MySQL 5.6 (apt-get actualizado de 5.5), 32G ram en CPU de 4 núcleos / 8 hilos. Inicialmente tuve problemas con ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL y Error: Table …
11 mysql  innodb 

1
Sincronización usando disparadores
Tengo un requisito similar a las discusiones anteriores en: Escribir un esquema bancario simple: ¿Cómo debo mantener mis saldos sincronizados con su historial de transacciones? Disparador en combinación con transacción Tengo dos mesas [Account].[Balance]y [Transaction].[Amount]: CREATE TABLE Account ( AccountID INT , Balance MONEY ); CREATE TABLE Transaction ( TransactionID …


2
Actualizar columna con datos de otra tabla
Estoy trabajando en un problema complicado, pero lo simplificaré a este problema. Tengo dos mesas A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] y quiero actualizar el tercero: C [ID, column1, column2,column3] Estoy actualizando otra tercera tabla usando esta consulta. UPDATE C set column1=t.firstTab, column2=t.secondTab, column3=t.thirdTab from …

3
Campo calculado de SQL en la cláusula SELECT y GROUP BY
A menudo, al consultar mis bases de datos de MS SQL Server, necesito crear un campo calculado, como este (CASE WHEN A.type = 'Workover' THEN 'Workover' ELSE (CASE WHEN substring(C.category, 2, 1) = 'D' THEN 'Drilling' WHEN substring(C.category, 2, 1) = 'C' THEN 'Completion' WHEN substring(C.category, 2, 1) = 'W' …
11 sql-server 

2
Cómo soltar tablas vacías
¿Es posible eliminar todas las tablas vacías de mi enorme base de datos (mysql)? Estoy buscando un comando sql para eliminar automáticamente todas esas tablas vacías. Actualmente, tengo 305 tablas en mi conjunto de datos, y alrededor del 30% de ellas son tablas vacías viejas, que no se usarán en …
11 mysql  myisam 



2
¿Cómo diseñar índices para columnas con valores NULL en MySQL?
Tengo una base de datos con 40 millones de entradas y quiero ejecutar consultas con la siguiente WHEREcláusula ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 …
11 mysql  index 

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.