Create table: ¿perjudica el rendimiento?

27/12/2006 - 16:11 por Victor | Informe spam
Hola.

Tengo unos procedimientos que bloquean (por culpa de unos inserts) unas
tablas bastante "concurridas" (tanto porque otros usuarios las consultan
como porque otros usuarios intentan también inserts y deletes), por lo que
se me generan bastantes bloqueos del tipo "deadlock".

Había pensado, antes de empezar el "BEGIN TRAN" de estos SP, crear unas
tablas como las que necesito (no variables, sino "create table..."), y al
final de todo el proceso actualizar las originales con estas copias, y luego
borrar estas tablas.

No puedo usar variables del tipo table porque estos SP (5 en total) llaman a
otro 4 SP "auxiliares", y como no se puede pasar una tabla como parámetro...

Mi duda es si es perjudicial para el rendimiento tener que crear y luego
borrar estas tablas.

Muchas gracias,

¡¡¡Y FELIZ AÑO!!!
 

Leer las respuestas

#1 Maxi
27/12/2006 - 16:13 | Informe spam
Victor con todo lo q indicas suena a q hay un lindo redo :( yo no meteria
mas ruido a lo que estan haciendo y si analizaria esos SP a ver si estan
bien diseñados porque me da la sensacion que ahi estas teniendo el problema.


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Victor" escribió en el mensaje
news:
Hola.

Tengo unos procedimientos que bloquean (por culpa de unos inserts) unas
tablas bastante "concurridas" (tanto porque otros usuarios las consultan
como porque otros usuarios intentan también inserts y deletes), por lo que
se me generan bastantes bloqueos del tipo "deadlock".

Había pensado, antes de empezar el "BEGIN TRAN" de estos SP, crear unas
tablas como las que necesito (no variables, sino "create table..."), y al
final de todo el proceso actualizar las originales con estas copias, y
luego
borrar estas tablas.

No puedo usar variables del tipo table porque estos SP (5 en total) llaman
a
otro 4 SP "auxiliares", y como no se puede pasar una tabla como
parámetro...

Mi duda es si es perjudicial para el rendimiento tener que crear y luego
borrar estas tablas.

Muchas gracias,

¡¡¡Y FELIZ AÑO!!!


Preguntas similares