发表于: 2018-03-10 23:53:19

3 619


今天完成的事情:

6.在数据库中插入数据.

7.分别用navicat和sql语句更改报名宣言.

8.导出sql文件,使用两种方式删除数据,然后恢复数据.

9.给姓名建立索引,考虑了一下,应给给线上学号.QQ也建立索引,因为对于学员来说,这两个字段是唯一的.

10.因为十条数据对于有无索引的sql语句执行效率没有影响,所以我先做了28步里面,插入100万条数据,而后又想插入3000万条数据,但是3000万需要的时间太久,我就只插入了1000万的数据来对比.

这是100万条数据下不加索引的SELECT语句执行效率:

这是1000万条数据下不加索引的SELECT语句执行效率:

而加了索引以后,无论10条,100万条还是1000万条数据,得出结果都如图:

11.今天师兄不厌其烦得跟我解释了表间关系,最后都差点绕晕了师兄,不过也真的理解了表间关系.

12.安装配置java,不过现在出到了java9了,所以我装了最新的版本,不知道是否好事,希望师兄指导指导.

JDK的话,是包含了JRE和编写java程序的开发工具包.

JRE的话,是java的运行环境,包含了java虚拟机,java基础的类库

13-16.自行百度解决了.

明天计划的事情:

本来计划今天要走到第17步的,不过被插入数据卡了一段时间,收拾屋子,看了场电影(黑豹),所以只走到了第16步,

明天计划完成第17-19步,开始涉及java的内容了,缓一下步子. 
遇到的问题:

今天验证检索对sql语句执行效率的影响中,插入数据浪费了不少时间,明天应该尽量在这些方面减少浪费时间.

昨天的日报中,有为师兄提到了使用longtext类型和整数型对内存和硬盘的占用问题,这个我之前并没有思考过,明天再来查下. 
收获:

检索对于少量数据而言是影响不大的,但是在大数据,数以百万计的话影响还是挺大的.

但是根据资料,检索相当于mysql数据库内部自己建了一张表,对于内存应该多多少少有点影响,所以个人觉得少量数据的时候不用建立索引,毕竟,少量数据的时候,有无索引都影响不大.大量数据的才建立索引.


返回列表 返回列表
评论

    分享到