发表于: 2017-05-14 23:50:39
2 1096
今日完成:
连接DB中断后TryCatch可以输出错误
随机生成字符串,使用jdbc向数据库插入两亿条数据,电脑风扇转的飞起,在没索引的情况下查询一个数据
mysql> select * from student where user_name = '75acd8c0-65fb-450a-97fa-507dc91e395a';
+----+--------------------------------------+---------------------+
| id | user_name | add_time |
+----+--------------------------------------+---------------------+
| 1 | 75acd8c0-65fb-450a-97fa-507dc91e395a | 2017-05-14 18:47:14 |
+----+--------------------------------------+---------------------+
1 row in set (56.63 sec)
给name字段设置了普通索引 查询一个数据,设置索引用时很久,期间电脑硬盘容量一直在减少是什么情况?
mysql> select * from student where user_name = 'b1cd9523-7a75-491e-98ca-b1be56f4ee7b';
+-----+--------------------------------------+---------------------+
| id | user_name | add_time |
+-----+--------------------------------------+---------------------+
| 976 | b1cd9523-7a75-491e-98ca-b1be56f4ee7b | 2017-05-14 18:47:14 |
+-----+--------------------------------------+---------------------+
1 row in set (0.00 sec)
这差距也太大了,秒查啊
检查代码是否符合规范,如果DB表格有改动,应该改哪些内容,需要多少
如果表格的字段有改动,相应的sql语句也需要改动,类里的set、get方法也需要改动
任务小结:
1.使用mysql创建数据库,建表,做增删改查操作
2.使用图形界面工具Navicat操作数据库
3.使用Maven管理项目,通过pom.xml配置文件方便下载需要导入的jar包,使用Maven命令对项目 打包,做单元测试
4.使用JDBC连接数据库,对数据库实现增删改查操作
5.JDBC的升级版mybatis,通过配置文件连接数据库,写sql语句,简化了JDBC的大量代码,提高了对数据库的操作。
6.建立student类,DaoStudent类,Daoimpl实现类,以及Test类,实现数据库的增删改查
7.junit单元测试,可以理解为是一个包含多个main方法的工具,junit可以一次跑多个测试方法,而main方法一个类中只能有一个。
8.Spring 配置文件,通过bean创建实例
9.使用log4j打日志,查看错误信息
10.使用linux系统,连接远程服务器,配置端口,熟悉Linux系统操作命令
11.TayCatch捕捉异常,打印异常,数据库断开后可以Catch打印出
12.大型数据库,通过索引可以更快速的查询
明天计划:
学习Rest接口
创建Maven WEB工程
评论