发表于: 2017-12-24 23:35:22

1 646


1.学习了数据的增删改查。

-- class数据添加

INSERT INTO class

(name,create_at,update_at)

VALUES

('前端','2017-12-23 21:40:00','2017-12-23 21:40:00');


-- brother数据添加

INSERT INTO brother

(name,create_at,update_at)

VALUES

('于靖华','2017-12-23 21:45:00','2017-12-23 21:45:00');


-- student数据添加

INSERT INTO student

(name,qq,class_id,graduate_school,oline_number,link,wish,brother_id,create_at,update_at)

VALUES

('吴昊杰','939804509',2,'天津大学工程造价管理自考','css-4909','http://www.jnshu.com/daily/42239dailyType=others&total=9&page=2&uid=19785&sort=0&orderBy=3','学会web 努力学习 找到工作',1,'2017-12-23 21:45:00','2017-12-23 21:45:00');


-- 筛选学员

SELECT * FROM student

WHERE name = '吴昊杰';


-- 删除行

DELETE

FROM student

WHERE id = 1;


-- 更新数据

UPDATE student

SET

wish = '老大最帅了!'

WHERE

id = 1;


2.实现了navicat数据的导入和导出。


  • 3.学习关于索引。

  • 3.1数据库添加索引可以大大提高查询速度,但是影响写入,更新,删除的速度每次给字段建一个新索引, 字段中的数据就会被复制一份出来, 用于生成索引。 因此, 给表添加索引,会增加表的体积, 占用磁盘存储空间

  • 为什么加索引后会使查询变快?
  • 「索引就像书的目录, 通过书的目录就准确的定位到了书籍具体的内容」,不加索引的查询是遍历查询,建立了索引以后的查询类似字典? 

单字段索引,把索引字段和主键存入索引表中。如果通过索引字段查询,根据索引字段找到主建,然后通过主键找到数据。

复合(多字段)索引,如果把 name , ege 建为复合索引,索引表中加入,name,ege,id。 如何直接查询 name,ege,不需要再通过id找数据,可以在索引表中直接找到name,ege的数据。

时间对比

未加索引,加入10条数据, 用时 0.191s.   查询一条数据 0.001s.

把name字段加为索引,加入10条数据,用时0.204s.  查询一条数据0.001s.


写入速度已经有变化,查询速度可能因为数据太少,没有明显差别。



收获:

1.对SQL的增删改查简单语句有了基本认识。

2.学习了索引的问题,对于索引的作用和原理有了基本的认识。


明天的计划:

1.试着解答深度思考中关于DB的问题,再学习想关数据库知识。

2.安装java相关软件。












返回列表 返回列表
评论

    分享到