Tenemos una tabla de historial que almacena las solicitudes y respuestas del servicio web xml. Actualmente los almacena en un campo XML, pero estamos teniendo problemas de rendimiento con insertos. Solo insertamos registros, no hay actualizaciones, seleccionamos o eliminamos. Hemos truncado la tabla y reconstruido el índice, en vano. La tabla tiene un índice agrupado principal en el campo de identidad y un valor predeterminado, GetDate(), en un campo de fecha y hora. Estamos ejecutando SQL 2005 Server, pero la base de datos está en modo de compatibilidad SQL 2000.¿Qué inserta más rápido, campo XML o campo Varchar (max)?
Si cambiamos el tipo de campo de XML a VarChar (max) o VarChar (xxx), ¿esto aceleraría las inserciones? ¿Hay algo más que deberíamos mirar?
Gracias.
¿Ni siquiera sabía que podía usar un tipo de datos XML en una base de datos en modo de compatibilidad con SQL Server 2000? – Tomalak