JDBC插入数据使用索引与否的差别
来源:互联网 发布:金融数据公司 编辑:程序博客网 时间:2024/06/06 19:37
代码:
import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.sql.Connection;public class Compare {static {try {Class.forName("com.mysql.jdbc.Driver");} catch (ClassNotFoundException e){e.printStackTrace();}}public static void main(String[] args) throws FileNotFoundException, IOException, SQLException {try (BufferedReader fis = new BufferedReader(new FileReader("D:\\冰与火之歌.txt"))){char[] buffer = new char[5];int len,count=0;String str=null;Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");Statement stmt = conn.createStatement();long begintime = System.currentTimeMillis();while((len=fis.read(buffer))!=-1){str = String.valueOf(buffer);stmt.executeUpdate("insert into test_2 values("+count+",'"+str+"')"); //test_1使用索引, test_2反之count++;if (count==100000) break;}long endtime = System.currentTimeMillis();System.out.println("耗时:"+(endtime-begintime)+"毫秒");conn.close();} catch (SQLException e) {e.printStackTrace();}}}
test_1耗时:6980毫秒
test_2耗时:6703毫秒
不知道口乍回事,明天改
阅读全文
0 0
- JDBC插入数据使用索引与否的差别
- 使用JDBC批量插入数据
- 使用JDBC插入大量数据的性能测试
- 使用JDBC插入大量数据的性能测试
- 使用JDBC插入大量数据的性能测试
- 使用JDBC插入大量数据的性能测试
- JDBC中使用批处理处理大量的插入数据操作
- sql server使用索引来禁止插入重复的数据
- elasticsearch-jdbc 使用数据库数据创建索引
- hibernate 使用jdbc批量插入数据
- 关于事务开启与否对数据库插入数据所需时间的影响的讨论
- 关于事务开启与否对数据库插入数据所需时间的影响的讨论
- 使用jdbc向数据库中插入多条记录,探究有索引和没有索引的查询速度的代码
- MySQL和SQLServer在插入数据上的差别
- MySql 相同记录插入与否的问题。
- 欢迎使用CSDN-markdown编辑器 c++ stl map插入的成功与否的判断
- Spring-----------------Singleton的使用与否
- JDBC批量插入数据的性能测试
- MyEclipse/Eclipse中Debug调试(断点调试)
- Intent跳转布局及传递数据
- java 反射机制 之 newInstance 执行无参数构造函数
- NOIP2010提高组T2:乌龟棋
- Coreldraw绘制出一条鱼儿可是一件很特别的效果吧
- JDBC插入数据使用索引与否的差别
- F
- 堆的简单实现
- 移动端开发通用坑以解决方案
- Git几个好用的进阶命令
- windows Linux创建 多个python虚拟环境
- Java 日期验证 正则判断
- 服务器 apache配置https,http强制跳转https
- 文章标题