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
¿Cómo cambio tablas en MySQL?
Supongamos que tengo una tabla fooque contiene algunas estadísticas que se calculan de vez en cuando. Es muy utilizado por otras consultas. Es por eso que quiero calcular estadísticas más recientes foo_newe intercambiarlas cuando el cálculo esté listo. Yo podría hacer ALTER TABLE foo RENAME foo_tmp; ALTER TABLE foo_new RENAME …

7
¿Por qué ORDER BY no pertenece a una vista?
Me entender que no se puede tener ORDER BY en una vista. (Al menos en SQL Server 2012 estoy trabajando) También entiendo que la forma "correcta" de ordenar una vista es colocar una declaración ORDER BYalrededor de SELECTla vista que consulta la vista. Pero siendo relativamente nuevo en el SQL …




4
¿Cuál es la forma más fácil de crear una tabla temporal en SQL Server que pueda contener el resultado de un procedimiento almacenado?
Muchas veces necesito escribir algo como lo siguiente cuando trato con SQL Server. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Pero crear una tabla que tenga la sintaxis exacta como resultado de un procedimiento almacenado es una tarea tediosa. Por ejemplo, ¡el …

6
¿Por qué usar WHERE 1 o WHERE 1 = 1?
Por lo general, si no se requieren condiciones en nuestras declaraciones de consulta, no utilizamos una WHEREcláusula. Pero he visto una WHERE 1cláusula que se usa en muchos lugares, incluso donde otras condiciones no están presentes. ¿Por qué se hace esto? ¿Hay beneficios específicos para el tiempo de ejecución? ¿Permite …
50 mysql-5.1 

5
¿Por qué NO utilizaría la opción de SQL Server "optimizar para cargas de trabajo ad hoc"?
He estado leyendo algunos excelentes artículos sobre el almacenamiento en caché de planes de SQL Server por Kimberly Tripp como este: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ ¿Por qué hay incluso una opción para "optimizar las cargas de trabajo ad hoc"? ¿No debería estar esto siempre encendido? Ya sea que los desarrolladores usen SQL ad-hoc …



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.