Sybase - 行数

时间:2015-04-18 16:01:23

标签: sybase

这些计数可能会有所不同吗? (在Sybase 15中)

SELECT COUNT(1) FROM MY_TABLE 

select st.rowcnt 
from sysobjects ob, systabstats st 
where ob.name = "MY_TABLE"
and st.id=ob.id 

3 个答案:

答案 0 :(得分:3)

是的,它们可以不同,例如当表中存在插入/删除活动时。然而,重现这可能是棘手的。

答案 1 :(得分:1)

是的,两者可能不同。例如,当表格中有insertdelete这一行发生变化时。更新rowcnt中的systabstats需要一些时间。

但是当你使用count(1)时,它总是返回完全计数。

答案 2 :(得分:0)

这可能会有所不同,因为统计表中的数据并非始终/完全实时