发表于: 2017-03-01 22:13:22

2 1634


9.给姓名建索引,思考一下还应该给哪些数据建索引

在没有索引时,mysql要扫描所有记录,有了索引可以不扫描直接找到对应数据,提高效率。

索引分单列索引和组合索引,单列即一个索引只包含一个列,一个表中可能有多个单列索引。但这不是组合索引,组合索引,是一个索引包含多个列。

普通索引是最基本的索引,可以在执行create table语句时创建索引,也可以单独用create indexalter table来为表增加索引。

create index indexname on 表名(namelength));

 

感觉姓名 QQ、学号、ID应该都可以做索引

10.插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率

再去报名帖里找十个信息比较麻烦,由于是给姓名建的索引,所以直接输入了一些数据,Drop index indexname on 表名; 删除索引

有索引时是 0.00sec 索引删除后是 0.03 sec

 

中间输入数据时出现一个错误,少了一个单引号,一直结束不了当前的输入,后来补上单引号 分号才 能开始重新输数据。

11.查看深度思考中Mysql相关的一些问题,将自己思考的结果写在日报中,并查阅之前师兄的日报,看看是否有合自己思路接近或者是完全不一致的地方。

索引优化好了数据读取能力应该会快很多。

12.下载Java 7,并配置环境变量,百度搜索一下JDKJRE的区别,并将结论用自己的话写在日报中。结论简单来说,安装JDK时好像会直接安装两个JRE JREjava软件运行用的,JDK是用于开发的。

13.下载Maven3,并配置好环境变量。

配置环境变量时出错,各种百度,最后把文件夹移到了根目录,改了路径后,重新启动了下 cmd 就好了。

14.下载Eclipse或者是IDEA,配置好MavenIDEA不用配置MavenEclipse也分自带或者外部,推荐使用外部Maven

下载好了idea 感觉后面有点难,需要补一补。

今天完成的事情:9-14 
明天计划的事情:15及之后的任务,回忆之前的内容以及不懂的地方
收获:今天时间很短,对于mysql建立索引有了一些了解,很多其他语法还没有怎么学,都需要了解下。下载了很多软件,但是好多不懂,需要多研究研究



返回列表 返回列表
评论

    分享到