首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

asp剔除效率比较

2012-08-16 
asp删除效率比较%idrequest(id)得到结果是 3,4,5,6……n方法1sqldelete from table where id in (&i

asp删除效率比较
<%
id=request("id") '得到结果是 3,4,5,6……n

方法1
sql="delete from table where id in ("&id&")"
conn.execute(sql)

方法2:
m=split(id,",")
for i=1 to ubound(id)
  pid=m(i)
  sql="delete from table where id = "&pid
  conn.execute(sql)
next
%>

这里是两种删除数据库记录的方法,大家觉得哪种方法的效率高?

[解决办法]
当然是第一个!一次删除。方法2 是多次打开conn本身就耗时间
[解决办法]
毫无疑问是第一个,“都说in的效率不高”是对使用一个 = 而言,但你现在是n个=


探讨
我在网上搜索了一下,都说in的效率不高。

[解决办法]
第一个执行一次
第二个执行N次

你说哪个快啊

再说id有索引的话,查询不是问题
[解决办法]
记得结贴啊。真是跟SB似的。问这么简单的问题。。

删除100万数据
in:一个SQL语句可以搞定的事。

你非要循环100万次来解决。。无语。

热点排行