发表于: 2018-04-04 21:01:04
1 763
编写日报的第二天,继续为自己加油!
今日完成:
1.将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。
1.1备份数据库
直接导出数据表为sql文件
1.2navicat直接删除表数据,mysql使用语句delete from table进行删除
1.3通过sql文件恢复数据
恢复后数据
2.给姓名建索引,思考一下还应该给哪些数据建索引
首先我查了下什么是索引:索引是一个很神奇的东西,记得当年学数据结构的时候,有学过B树,当时听得是云里雾里,不管老师怎么讲,就是很难懂,不过他的作用是听明白了,就是这种数据结构可以提高查询的效率。就比如一本书,你想看第六章第六节讲的是什么,你会怎么做,一般人肯定去看目录,找到这一节对应的页数,然后翻到这一页。这就是目录索引,帮助读者快速找到想要的章节。在数据库中,我们也有索引,其目的当然和我们翻书一样,能帮助我们提高查询的效率。索引就想目录一样,减少了计算机工作量,对于表记录较多的数据库来说是非常实用的,可以大大的提高查询的速度。否则的话,如果没有索引,计算机会一条一条的扫描,每一次都要扫描所有的记录,浪费大量的cpu时间。
按我的理解有点像创建目录一样,提高查询速度与效率。
用姓名创建索引:create index student_index_name on student(name);
思考:我觉得还可以给学号及QQ这种一对一的数据创建索引,提高查询数据的速度,不会出现多条无关数据。
3.插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率
随便插入10条数据,进行创建索引前后的运行时间对比
创建前
创建索引
创建后
4.下载Java 7,并配置环境变量,百度搜索一下JDK和JRE的区别,并将结论用自己的话写在日报中。
4.1我下载安装了Java 8,并已按教程配置了环境变量
4.2JDK与JRE:
JRE: Java Runtime Environment,Java运行环境
JDK:Java Development Kit ,Java开发工具包
JRE包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。
JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
如果需要运行java程序,只需安装JRE就可以了;如果需要编写java程序,需要安装JDK。
明日计划:
下载Maven3并配置好环境变量,下载安装Eclipse或IDEA,配置好Maven。
遇到的问题:
创建索引的时候都是用CMD命令提示符进行操作,一直找不到我自己创建的数据记录,后来通过搜索好不容易找不,需要用一系列语句才可以找到记录,创建索引。了解之后直接在navicat里进行语句操作,才发现还是这比较方便。
收获:
学习了将数据表导出为sql格式,并通过sql文件恢复删除的数据
学会了给数据加索引,提高检索效率
了解了JDK与JRE的基本区别
评论