数据插入difference between count(*) and count(col) in the query

在改章节中,我们主要介绍数据插入的内容,自我感觉有个不错的议建和大家分享下

    1.立建测试表

    

    

declare

    

 l_sql varchar2(32767);

    

begin

    

  l_sql:='create table t(';

    

  for i in 1..999

    

  loop 

    

  l_sql:=l_sql||'n'||i||  ' number, ';

    

  end loop;

    

  l_sql:=l_sql||'pad varchar2(50)) pctfree 10';

    

  execute immediate l_sql;

    

end;

    

/

    

这里是议建一张999个字段的表

    

2.插入数据

    

declare
 l_sql varchar2(32767);
begin
 l_sql:='insert into t select ';
 for i in 1..999
 loop
  l_sql:=l_sql|| '0,';
 end loop;
 l_sql:=l_sql|| 'null from dual connect by level<=10000';
 execute immediate l_sql;
 commit;
end;
/

    

插入10000条数据

    

3.看查执行的时光

    

DECLARE
  l_dummy PLS_INTEGER;
  l_start PLS_INTEGER;
  l_stop PLS_INTEGER;
  l_sql VARCHAR2(100);
BEGIN
  l_start := dbms_utility.get_time;
  FOR j IN 1..20
  LOOP
    EXECUTE IMMEDIATE 'SELECT count(*) FROM t' INTO l_dummy;
  END LOOP;
  l_stop := dbms_utility.get_time;
  dbms_output.put_line('COUNT星20次的时光是:'||to_char((l_stop-l_start)/100,'0.99'));

  FOR i IN 1..250
  LOOP
    l_sql := 'SELECT count(n' || i || ') FROM t';
    l_start := dbms_utility.get_time;
    FOR j IN 1..20
    LOOP
      EXECUTE IMMEDIATE l_sql INTO l_dummy;
    END LOOP;
    l_stop := dbms_utility.get_time;
    dbms_output.put_line('COUNT各列20次的时光是:'||to_char((l_stop-l_start)/100,'0.99'));
  END LOOP;
END;
/

    


    

输出结果:
    每日一道理
巴尔扎克说过“不幸,是天才的进升阶梯,信徒的洗礼之水,弱者的无底深渊”。风雨过后,眼前会是鸥翔鱼游的天水一色;走出荆棘,前面就是铺满鲜花的康庄大道;登上山顶,脚下便是积翠如云的空蒙山色。 在这个世界上,一星陨落,黯淡不了星空灿烂,一花凋零,荒芜不了整个春天。人生要尽全力度过每一关,不管遇到什么困难不可轻言放弃。

    

COUNT星20次的时光是: 0.14
COUNT各列20次的时光是: 0.14
COUNT各列20次的时光是: 0.15
COUNT各列20次的时光是: 0.16
COUNT各列20次的时光是: 0.15
COUNT各列20次的时光是: 0.15
COUNT各列20次的时光是: 0.16
COUNT各列20次的时光是: 0.16
COUNT各列20次的时光是: 0.15
COUNT各列20次的时光是: 0.16
COUNT各列20次的时光是: 0.16
COUNT各列20次的时光是: 0.16
COUNT各列20次的时光是: 0.16
COUNT各列20次的时光是: 0.16
COUNT各列20次的时光是: 0.16
COUNT各列20次的时光是: 0.16
COUNT各列20次的时光是: 0.17
COUNT各列20次的时光是: 0.17
COUNT各列20次的时光是: 0.17
COUNT各列20次的时光是: 0.17
COUNT各列20次的时光是: 0.17
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.17
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.17
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.17
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.18
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.19
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.20
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.21
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.22
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.23
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.24
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.25
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.26
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.27
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.28
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.34
COUNT各列20次的时光是: 0.33
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.29
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.30
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.32
COUNT各列20次的时光是: 0.31
COUNT各列20次的时光是: 0.32

    

可见越是在后面的列须要的时光越久,但是和count(1)和count(*)是一样的,因为1是数据不是列,不须要定位。

文章结束给大家分享下程序员的一些笑话语录: 那是习惯决定的,一直保持一个习惯是不好的!IE6的用户不习惯多标签,但是最终肯定还是得转到多标签的浏览器。历史(软件UI)的进步(改善)不是以个人意志(习惯)为转移的!

你可能感兴趣的:(query)