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
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?