发表于: 2017-08-16 00:12:58

1 1018


今天完成的事情:

1.索引分为普通索引index,唯一索引unique,primary key主键索引。

2.使用alter table table_name add index index_name(col_name)创建普通索引。

alter table table_name add unique(col_name)  可以创建唯一索引

alter table table_name primary key(col_name)   可以创建主键索引,主键索引在创建主键的时候直接一起创建了。

3.alter table       drop  删除索引

4.对比有无索引,创建10条数据的效率,插入时间上有明显差异,应该是在插入数据过程中,同时创建了索引。

0.07S

0.03S

5.查阅资料了解了下索引,索引可以实现快速查找,没有索引的状态下,查找时需要一条一条数据逐个的查询,而有索引后直接读取索引进行查找。

特别是在需要对比查找多个数据表时,可以成倍的减少时间,但索引会明显影响数据的创建,更新速度,所以不能过多的创建索引。

索引应该时创建在经常要用于查找的列上,如报名表中的姓名项,学号项,以及创建了主键的ID项,像预计入学时间,职业,师兄,了解修真院的来源这4项有愈多数据相同,查找后还是有很多数据,不能有效的删选,正常我们不会通过这4项去查找筛选数据,所以建索引就没有什么价值。还有就是链接这类字节较多的项,也不建议建索引。


6.由于每天只有晚上的一点时间学习,剩下的时间只安装JAVA(JDK和JRE),还有ECLIPSE。

JDK是JAVA开发工具,里面包含了编译器,常用类库和工具,编写JAVA语言是用到。

JRE包含在JDK中,是JAVA的运行环境,包括虚拟机,核心类库等,是用来运行JAVA的。

他们造就了JAVA跨平台使用的特性。


明天计划完成的事情:

  • 13.下载Maven3,并配置好环境变量。
  • 14.下载Eclipse或者是IDEA,配置好Maven。IDEA不用配置Maven,Eclipse也分自带或者外部,推荐使用外部Maven。
  • 15.创建一个新的maven项目
  • 16.在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。

遇到的问题:

目前还不是很明白索引的机制,不懂为什么创建索引后就不需要一项一项查找了,是因为索引创建后直接储存占用了空间,查到时直接从那块空间调用吗?

还有联合索引需要考虑什么因素,来确定创建顺序?


返回列表 返回列表
评论

    分享到