zoukankan      html  css  js  c++  java
  • 数据插入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)的进步(改善)不是以个人意志(习惯)为转移的!

  • 相关阅读:
    java- 输入任意数据,求和
    《大道至简》 第一章 读后感
    简易四则运算小程序二
    简易四则运算小程序
    登录界面
    《构建之法》阅读笔记六
    《构建之法》阅读笔记五
    《构建之法》阅读笔记四
    《构建之法》阅读笔记三
    《构建之法》阅读笔记二
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3067605.html
Copyright © 2011-2022 走看看