Categoría: Bases de Datos

0

SQL Server: Cómo regenerar las estadísticas

Es importante actualizar las estadísticas de nuestra base de datos periódicamente. Esta periodicidad va a depender siempre de el uso que se le haya dado al a base de datos desde la última vez que se actualizaron las estadísticas. Sin unas estadísticas actualizadas podemos encontrarnos que la misma consulta va lenta en dos bases de datos muy parecidas. Esto se...

0

SQL Server: UNION Vs OR

Si andamos buscando mejorar la performance de nuestras queries. Una de las cosas que más empobrece el query plan es utilizar una query del tipo: SELECT FROm dbo.Table A WHERE columX = 1 oR columnX = 2 Es muchísimo más eficiente si transformamos la query en: SELECT FROm dbo.Table A WHERE columX = 1 UNION SELECT FROm dbo.Table A...

0

SQL Server: Cómo borrar un plan de ejecución específico de la caché

Oh!!! que caprichosa la performance de las consultas cuando una base de datos es bien grande!!! La mayor aventura que yo viví fue cuando migramos la base de datos de SQL SERVER 2008 a SQL SERVER 2014 2014, que maravilla… si hasta encontramos issues y se las mandamos a la propia Microsoft. Consultas que habían funcionado toda la vida,...

0

SQL Server: Cómo cambiar el nombre a una Base de Datos vía script

Script muy facilito que cambia el nombre a una base de datos. Primero la hace single user, modifica el nombre y la vuelve a dejar como multi user. Sólo tenéis que setear las variables @OldName y @NewName. Fácil sencillo y para toda la familia. DECLARE @OldName NVARCHAR(MAX) = ‘ANTIGUO NOMBRE’ DECLARE @NewName NVARCHAR(MAX) = ‘NUEVO NOMBRE’ DECLARE @Query NVARCHAR(MAX)...

0

SQL Server: Cómo buscar columnas en tablas

A SQL query  goes into a bar, walks up to two tables and asks,  “Can I join you? Cuando una base de datos empieza a crecer y tiene cientos de tablas y cada una de esas tablas tiene otras cuantas decenas de columnas, a veces puede ser interesante saber en que tabla se encuentra cierta columna. Para ello tenemos...