您当前的位置: 首页 >  面试

衣舞晨风

暂无认证

  • 0浏览

    0关注

    1156博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

搜房面试题

衣舞晨风 发布时间:2014-07-08 16:54:32 ,浏览量:0

1、不使用数据库,如何通过程序实现快速的排重计算?

      a、加载数据到集合中,然后使用Linq中的Distinct()进行去重。
      b、 如果明确是哪几列中重复的数据的话,可以通过将数据加载到table中,在过滤table的方式来进行去重。      

2、Union all与union的区别?Truncate与delete的区别?Having如何使用?

      Union all与union的区别

      Truncate与delete的区别

      Having如何使用

3、对于1000万数据量的表来说,对于唯一的ID列创建索引与不创建索引,查询速度有多大区别?

        测试由于内存限制生成大量测试数据时,会提示内存不足,故本次测试将数据量限制在1000000(一百万)。

        构造测试数据如下:

create table myTestTable as 
select rownum as id,
               to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
               trunc(dbms_random.value(0, 100)) as random_id,
               dbms_random.string('x', 20) random_string
          from dual
        connect by level             
关注
打赏
1647422595
查看更多评论
0.0648s