mysql 和oracle的内部结构不同,处理机制也会有不同

解决方案 »

  1.   

    你的name与cmnum表有多大?
    我用过mysql,对于处理百万条数据以内都是可以承受的。
    当然,mysql与oracle在性能方面确实不是一个等级的,对于数据库的选型,针对你的需要,处理数据量的大小来确定。
      

  2.   

    mysql> select count(*) from name;
    +----------+
    | count(*) |
    +----------+
    |      976 |
    +----------+
    1 row in set (0.00 sec)mysql> select count(*) from cmnum;
    +----------+
    | count(*) |
    +----------+
    |   758357 |
    +----------+
    1 row in set (0.00 sec)mysql> select count(*) from name,cmnum;
    +-----------+
    | count(*)  |
    +-----------+
    | 740156432 |
    +-----------+
    1 row in set (0.00 sec)mysql>这样难道就太大?还不至于吧。
    如果说处理机制不同,他们差一点时间也就算了,但我运行同样的命令在mysql里竟然鼠标都迟钝。
    处理机制不同有这么大的差别?
      

  3.   

    我怀疑是不是oracle自己已经默认建立了索引。