发表于: 2017-05-31 00:24:23

2 1132


一、完成的事情

1、学习了mysql中表索引的基本操作,如增加、查看、删除索引。

2、明白了mysql索引是建立一个有序的索引表并和数据表中的字段建立对应关系,使得数据库在查找数据时可以使用折半查找法,提高效率,缩短查询时间。

3、使用索引有一定的局限:

(1)、建立索引占用更多的存储空间,所以使用索引的时机应当是速度提升带来的性能提升能够大于存储空间减少带来的损失,一般适用于数据量较大的时候。

(2)、对于建立索引字段的选择要尤为注意,尽量选择整型类型的字段作为索引对象,因为整型消耗的空间少,处理速度更快。

4、利用一个小实验验证索引确实能够提升数据库查找速度(数据表中数据只有10000条左右,所以效果不够明显,但也能看出区别)

首先,建立索引

其次,查找几个数据,查看在有索引的情况下,查询数据消耗时间为

最后,将索引删除,再次查询这些数据,查看消耗时间

可以看到,虽然基本可以忽略不计,但索引确实提升了数据库查询速度,如果是采用“序号”作为索引对象,并且数据量再大一些,应该能够看得更加明显。

5、下载并安装了JAVA jdk,Maven3以及eclipse,并配置了环境变量

明天的计划:完成任务15到19

遇到的问题:

1、一开始对于数据库索引没有任何概念,通过百度搜索查找相关博客,阅读,实践

2、对于Maven没有任何概念,同样通过百度搜索查找相关博客。现在初步了解了Maven的作用是一个项目管理工具,通过它,程序员可以将在项目开发过程中的许多重复的工作自动完成,提高工作效率。

收获

1、了解了数据表中索引的作用,局限以及关于索引的基本操作。

2、初步了解了Maven的作用

3、学习了java、maven的环境变量的配置

3、了解了java jdk和java jre的区别。个人感觉就是如果只是运行java程序,那么jre就可以完成,如果想要自己编写java程序源文件,然后编译生成可执行文件,也就是开发java程序,就必须要jdk,jdk中包含有jre,所以我们一般就安装jdk就可以了。


返回列表 返回列表
评论

    分享到