接《SQL-SELECT命令与OCCURS()函数查询时间对比的探讨》的探討
原帖鏈接:https://bbs.bccn.net/thread-429032-1-1.html先貼SQL代碼:
程序代码:
*-SQL命令-* T1=SECONDS() SELECT A,COUNT(*) 次数 FROM (SELECT A FROM SJ ; UNION ALL SELECT B FROM SJ ; UNION ALL SELECT C FROM SJ ; UNION ALL SELECT D FROM SJ ; UNION ALL SELECT E FROM SJ ; UNION ALL SELECT F FROM SJ) A GROUP BY 1 ORDER BY 2 INTO CURSOR TMP ? "SQL命令运行时间:" + TRANSFORM(SECONDS() - T1) + "秒"
用原貼附件的數據表,在本人電腦上的運行時間通常有三個値:0.31s,0.47s,0.16s,較常出現的是0.31s,關於這種時間差異的分析,參見原帖本人的跟帖。下面將貼出本人使用傳統VFP代碼的結果。