发表于: 2017-10-13 15:06:53
2 751
今日完成:
完成task9 - task11;
1.navicat可以将操作转换为命令行,直接进行复制操作。
2.插入语句----使用JDBC for循环插入了1000条数据
2.查找语句(在有无索引的情况下)
(1)未设置索引的情况下
(2)设置索引后
3.思考
索引的所用:
索引:系统根据某种算法,将所有的数据(未来可能新增的数据),单独建立一个文件:文件能够实现快速匹配,并且能够快速找到对应表中的记录。
索引的意义:
1.提升查询数据的效率;
2.约束数据的有效性;
前提:索引本身会产生索引文件,会非常耗费磁盘空间。
如果某个字段需要作为查询条件经常使用,那么可以使用索引(一定会增加)。
如果某个字段需要增加有效性约束,也可以使用索引(主键、唯一键);
主键索引;
唯一索引;
全文索引 fulltext index
普通索引 index
4.前期学习的时候配置完成了JAVA环境,安装完成了eclipse。
5.配置安装maven;-----推荐这个网址,基础配置与安装教程,知识点总结很全面。(http://how2j.cn/k/maven/maven-download-config/1329.html)
6.临时有事,明天写。
明日计划:
1.熟悉JDBC语句。
2.学习ORM.DAO.
遇到问题:
1.查找数据的时候只有10行不能凸显出索引的作用,又想对数据库进行蠕虫复制,但是蠕虫只能复制一行。最后又找JDBC的方法插入了1000条(速度特别慢)。
2.JDBC的代码不熟悉,还需要自己敲几遍。
3.看着TASK的知识点与自己0基础的差距,到这个地步自己开始不知道到学习方向了。
收获:
1.前几天学习的数据库基础有了一定的认识了。
2.之前只是了解了一下JDBC,今天复制代码用了一下,知道了其中的用途。
评论