IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> mysql中的批量处理,数据池和结果集 -> 正文阅读

[大数据]mysql中的批量处理,数据池和结果集

一.批量处理

众所周知,在java中涉及网络连接一般都是比较慢的,因为网速的问题吧,我觉得是信息传输的问题,java的设计者很聪明,就有了这个想法,为什么不先处理好,要语句,在进行网络连接呢 ?所以设计了批量处理这个api,以下为具体使用

for (int i = 0;i<5000;i++) {
//                preparedStatement = connection.prepareStatement(sql);
                preparedStatement.setInt(1, i+1000);
                preparedStatement.setString(2, "ava");
                preparedStatement.addBatch();

//            long end = System.currentTimeMillis();
//            JDBCutils.close(preparedStatement,connection,null);
        }
            preparedStatement.executeUpdate();
            preparedStatement.clearParameters();

主要是add方法。

数据池

上面我们说了,网络传输是比较慢的,上面是sql语句,但数据库连接也是相对较慢的。比我聪明的java前辈们便想出为什么不设计个池子,池子里面装着连接,谁想用就给谁,不用时就断开。这样就不会耗费大量的时间来连接了,如果不用这种方法,极有可能会/remake,而且速度也会极慢。

其实数据池的原理我也不懂,但是市面上已经第三方来提供,大家会用就好了。

德鲁伊Druid

? ? ? ? ? ? ? 这个是由阿里开发的池子,快且稳定,连接多次是会和别的池子拉开明显差距。就是引用api没啥好说,大伙会配文件,知道api和配置文件会配就好了。

结果集的不便之处

? ? ? ? 我先说明一个情况,结果集是不能独活的,connnection(我死了,你也别想活着),但是我们一定要用这个结果集,那该怎么办捏?而且我希望像getname这样一眼真,而不是序号一,2这样的那吧,不方便。所以我们就会写一个类来包括所有的变量(一定要记得写无参构造器,反射时会用到),然后再从设置好对应关系。总之就是这个过程。自己研究api去好好看看方法和文档。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-01-29 23:09:14  更:2022-01-29 23:09:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 14:44:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码