发表于: 2017-08-31 22:03:46

4 999


今天完成的事情

Q1-16

1、各种环境:

MySQL5.7

maven 3.5.0

navicat

2、建立数据库TASK1,并新建报名表(application),共13个字段

3、将最新一位报名的学生蒋新益数据插入表application中

4、根据姓名将这条记录查出

5、将本条数据记录的报名宣言改成老大最帅

6、将表导出并删除该表,通过导出的SQL文件恢复

7、给姓名建立索引并对比差距

插入十条数据如下:


这是没有建立索引时在十条数据中查询一条记录的时间:

这是给姓名建立索引后在十条数据中查询一条记录的时间:


通过一些阅读一些博客,了解到索引分为聚簇索引和非聚簇索引,建立的给姓名添加的索引属于非聚簇索引,若给ID添加索引则是聚簇索引。我对索引的分类的理解是,只要字段是能按照一定顺序如1,2,3,4......或a,b,c,d.....排列的,则是聚簇索引,否则为非聚簇索引。


8、maven相关:

在eclipse中配置maven项目的本地仓库和maven配置文件:

maven的本地仓库,由于以前使用过maven建立其他项目,所以在本地仓库有记录。

新建maven 项目:

运行maven项目:


明天计划的事情:

完成task1中剩余的任务。并复习其他关于数据库的知识

遇到的问题:

看了一些关于索引的博客,了解了什么是索引,但这些博客基本介绍的都是关于索引的建立删除等操作和索引的分类,但由于以前上数据库这门课的时候没有认真听,对索引的概念理解的不清晰,不知道索引的原理是什么,为什么添加索引对搜索的效率提升如此之大。

收获:

最大的收获还是索引的相关知识,以前做课程设计之类的从来没有试过用索引,都是直接从数据库里select出来。




返回列表 返回列表
评论

    分享到