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
¿Hay alguna diferencia entre 'LIMIT 0, 1' y 'LIMIT 1'?
Recientemente me topé con códigos de ejemplo, que diferían según estas anotaciones. SELECT * FROM table LIMIT 0, 1 SELECT * FROM table LIMIT 1 El primer argumento debe considerarse como el desplazamiento si no me equivoco, el propósito de esas dos consultas es limitar la selección a la primera …
15 mysql 

1
sp_cursoropen y paralelismo
Me encuentro con un problema de rendimiento con una consulta que parece que no puedo entender. Saqué la consulta de una definición de cursor. Esta consulta tarda unos segundos en ejecutarse SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE …

4
¿Por qué se debe hacer explícita una clave?
Soy muy nuevo en el tema de las bases de datos, por lo que esto puede parecer ignorante, pero tengo curiosidad por qué una clave debe hacerse explícita dentro de una tabla. ¿Esto es principalmente para decirle al usuario que el valor de la columna dada es (con suerte) garantizado …



1
¿Leer una fila parcialmente actualizada?
Digamos que tengo dos consultas, que se ejecutan en dos sesiones separadas en SSMS: Primera sesión: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 Segunda sesión: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 ¿Es posible que la SELECTinstrucción pueda leer una fila medio actualizada, por ejemplo, una con …




3
¿Cómo obtener el uso de CPU por base de datos para una instancia particular?
He encontrado las siguientes consultas para detectar el uso de CPU por base de datos, pero muestran resultados diferentes: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT CONVERT(int, value) AS [DatabaseID] FROM sys.dm_exec_plan_attributes(qs.plan_handle) WHERE attribute = N'dbid') AS …




4
SQL Server en Mac
¿Se puede instalar SQL Server Engine Express Edition en OS X? Uso un MacBook en casa y me gustaría usarlo como plataforma de prueba / aprendizaje para SQL Server.

2
En SQL Server, ¿debería forzar un LOOP JOIN en el siguiente caso?
Por lo general, recomiendo no usar sugerencias de combinación por todas las razones estándar. Recientemente, sin embargo, he encontrado un patrón en el que casi siempre encuentro una unión de bucle forzado para un mejor rendimiento. De hecho, estoy empezando a usarlo y recomendarlo tanto que quería obtener una segunda …
15 sql-server 

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.