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.





3
¿Usar CASO para seleccionar columnas en la consulta ACTUALIZAR?
Puedo usar CASEpara elegir qué columnas mostrar en una SELECTconsulta (Postgres), así: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... ¿Es posible algo similar al realizar una UPDATEconsulta en Postgres (es decir, elegir qué columnas deben actualizarse)? Supongo …


2
Cómo implementar correctamente el bloqueo optimista en MySQL
¿Cómo se implementa correctamente el bloqueo optimista en MySQL? Nuestro equipo ha deducido que debemos hacer el # 4 a continuación o de lo contrario existe el riesgo de que otro hilo pueda actualizar la misma versión del registro, pero nos gustaría validar que esta es la mejor manera de …
13 mysql  locking 

4
Implicaciones de seguridad y rendimiento de "Ver estado del servidor"
Esta pregunta señala que se requiere el permiso "Ver estado del servidor" para varios DMV (vistas de administración dinámica), pero no puedo encontrar nada sobre a quién se dirige y no desea otorgarle el permiso. Ahora, por supuesto, entiendo los "permisos mínimos" y por qué no querrías otorgarlo a nadie, …
13 sql-server 




2
¿Cómo especificar la base de datos de autenticación y la base de datos de destino por separado en la conexión mongodb uri?
Estoy usando este URI de conexión para conectarse a mongodb: mongodb://user:password@localhost/admin. Se utilizará admincomo autenticación de bot y base de datos de destino. ¿Cómo puedo hacer que la uri se use admincomo autenticación pero me permita conectarme a una base de datos diferente? Vea el siguiente comando como ejemplo: mongo …

2
¿Cómo hacer que DISTINCT ON sea más rápido en PostgreSQL?
Tengo una tabla station_logsen una base de datos PostgreSQL 9.6: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) …

1
MySQL: ¿una transacción bloqueará la fila?
No he intentado usar la transacción MySQL antes, solo quiero aclarar algo. Si dos usuarios ejecutan una consulta en el momento exacto, ¿cómo manejaría esto MySQL? por ejemplo, los usuarios están tratando de actualizar un registro. usuario1: conjunto de tablas de actualización columna = columna - 4 donde column_id = …


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.