效率问题,下面的哪种好,为什么?
Set Rs=Conn_1.Execute("Select Count(*) From Dv_BestTopic")
Set Rs=Conn_1.Execute("Select Count(ID) From Dv_BestTopic")
数据库为ACCESSID上建立了主键
问题点数:15、回复次数:6Top
1 楼Taciterry(面朝大海,春暖花开)回复于 2006-03-04 16:11:05 得分 5
这种单一语句效率都差不多,
而Set Rs=Conn_1.Execute("Select Count(ID) From Dv_BestTopic")在删除记录以后会出现偏差
应该用Set Rs=Conn_1.Execute("Select Count(*) From Dv_BestTopic")Top
2 楼ksn520(泡菜.Net)回复于 2006-03-04 16:13:08 得分 0
主键有什么作用呢?Top
3 楼longlyboy(孤独的心)回复于 2006-03-05 00:20:56 得分 0
2楼的朋友能否解释Top
4 楼longlyboy(孤独的心)回复于 2006-03-05 00:22:32 得分 0
不好意思,没打完就按错键发了。
2楼的朋友能否解释下:Set Rs=Conn_1.Execute("Select Count(ID) From Dv_BestTopic")在删除记录以后会出现偏差
建立主键是因为ID字段是种子(自动增长)
Top
5 楼duoduobaba(避雷针)回复于 2006-03-05 00:27:26 得分 0
一样Top
6 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-05 00:28:08 得分 10
这两个语句效果差不多,当然对于几百万条记录,可能会出现查询时间不一样的现象
另外,主键的目的就是为了唯一标识的和查询数据的Top




