经常听人说,数据库的IO性能不佳,但说归说,并没有感性认识。我们现在就来实际测试一下,常用的Oracle和MySQL的JDBC读取性能如何。
之所以测试JDBC,是因为大部分应用是JAVA写的,也就只能用JDBC来访问数据。这里仅测试用JDBC读出数据,并产生成Java的记录对象(毕竟到了这一步才能在应用中使用),不作任何计算。
使用TPCH生成的数据,选用其中的customer表来做测试,数据记录为3000万行,8个字段。它生成的原始文本文件名为customer.tbl,文件大小为4.9G。利用数据库提供的数据导入工具将此文件数据导入到Oracle和MySQL的数据表中。
在一台Intel服务器上完成测试,2个Intel2670 CPU,主频2.6G,共16核,内存64G。数据库表数据及文本文件均存储在同一块SSD硬盘上。
所有测试均在服务器本机上完成,没有消耗网络传输时间。
通过Oracle提供的JDBC接口,用SQL语句执行数据读取。
Java写起来麻烦,用SPL脚本执行测试:
原来以为文件上传是一个比较简单的功能,结果搞了一个晚上才搞定~这里主要介绍两...
1、前言 最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 get 和 pos...
asp在线备份sql server数据库: 1、备份sqlserver 复制代码 代码如下: % SQL="ba...
如果你经常使用命令提示符,则环境路径变量是一项非常有用的功能 。 你可以使用W...
#一、用户及3A机制 系统资源是有限的必须要有多个资源配合用户应运而生。用户组...
Linux 发行版的爱好者们又有全新的 Linux 可以体验了,日前一款名为 TeLOS 的 Li...
前言 ASP.NET Core中提供了一些本地化服务和中间件,可将网站本地化为不同的语言...
1.什么是AJAX AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript...
Vue3-Popup 基于vue3构建的手机端自定义弹层组件。 一款集合了 msg、alert、dial...
DynamoDB 是 Amazon 基于《 Dynamo: Amazons Highly Available Key-value Store ...