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
Numeric vs Integer para una columna: tamaño y rendimiento
Tengo una aplicación que usa una tabla PostgreSQL. La tabla es muy grande (miles de millones de filas) y tiene una columna que es un número entero. El integerpuede tener hasta 6 dígitos, es decir, 0-999,999, sin negativos. Pensé en cambiarlo para que sea numeric(6,0). ¿Sería una buena idea? ¿ …
11 postgresql 




1
Error de tamaño de fila con MySQL
Estoy ejecutando un servidor MySQL en mi Macbook (para probar). La versión es 5.6.20 de Homebrew. Empecé a encontrarme con errores de "Tamaño de fila demasiado grande" y pude reducirlo a este caso de prueba. Mesa: mysql> describe test; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default …
11 mysql  innodb 

5
No se puede crear la tabla, pero la tabla no existe.
Estoy usando estos pasos para crear una tabla my_user, que ya existía pero de alguna manera desapareció de mi base de datos my_db: mysql> USE my_db; mysql> DROP TABLE my_user; mysql> ERROR 1051 (42S02): Unknown table 'my_user' mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) …
11 mysql  innodb 


3
Establecer un valor aleatorio del conjunto
Necesito poner algunos valores aleatorios en la base de datos, pero no quiero terminar con un texto completamente aleatorio (como 7hfg43d3). En cambio, me gustaría elegir aleatoriamente uno de los valores proporcionados por mí mismo.

3
¿Usar LIMIT mejora el rendimiento y es notable?
Quiero entender lo siguiente. Supongamos que tengo una consulta complicada con, digamos, una combinación de 5 tablas por grupo por suma y orden. Dejando a un lado las optimizaciones de la consulta en sí misma, por ejemplo, índices, etc. ¿Existe algún beneficio de rendimiento significativo con el uso LIMIT? Supongo …

5
La declaración DELETE está en conflicto con la restricción REFERENCE
Estoy tratando de eliminar a todos los usuarios pero aparece el error: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. La consulta: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE …
11 sql-server  t-sql 

3
UNION es lento pero ambas consultas son rápidas por separado
No sé qué más hacer con este. Tengo una tabla que tiene una columna de inicio y una de detención y quiero devolver los resultados unidos por inicio y por detención y quiero una distinción clara entre las dos. Ahora ambas consultas se ejecutan rápidamente por separado: SELECT UNIX_TIMESTAMP(CONVERT_TZ(start_dev, '+00:00', …
11 mysql 


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.