Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2005, 03:57
Avatar de silvia1977
silvia1977
 
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 20 años
Puntos: 0
Que es mejor insertar utilizando RECORDSET o INSERT

Hola,

Tengo una pagina web en asp y sql server 2000. Ahora mismo tengo 260000 usuarios dados de alta. La pagina va un poco lenta y estoy optimizando consultas. Cuando un usuario se da de alta en el sistema utilizo un RECORDSET, o sea,

Set rs = CreateObject("ADODB.RECORDSET")
rs.Cursortype = 1
rs.LockType = 3

rs.open "SELECT * FROM usuarios", conexionBD

rs.Addnew
rs("us_nombre") = Request.Form("nombre")
.....
rs.Update
rs.Close

pero muchas veces en esta linea se para rs.open "SELECT * FROM usuarios", conexionBD y les dice a los usuarios que se dan de alta "Tiempo de espera agotado" y eso que tengo en esa pagina <% Server.ScriptTimeout=90000 %>

Entonces mi pregunta es ¿Para insertar o modificar datos de usuarios es mejor utilizar un RECORDSET o INSERT y UPDATE?

por ejemplo:
insertar = "INSERT INTO usuarios (nombre) VALUES (" & Request.Form("nombre") & ")"
Set rs=conexionBD.Execute(insertar)

Espero que me ayudeis porque tengo que optimizar las consultas de la web porque va super lenta!!!

Gracias