发表于: 2017-10-13 17:00:44
1 677
今天完成的事情:
今天学习了数据库的一些知识,去理解了触发器和索引的概念,
一、报名格式
姓名:燕小鱼
QQ:11111
修真类型:前端工程师|JAVA工程师|运维工程师| iOS工程师|Android工程师| UI设计师|产品经理
预计入学时间:2016年X月X日
毕业院校:北京天天蓝大学天天玩技术学院(这里请填自己真实院校,不要无脑复制好吗?)
线上(jnshu.com)学号:XXXX
日报链接:http:www.jnshu.com/XXXXX(请发自己最近一篇的日报链接而不是整个日报列表)
立愿:如果我不能在IT特训营拼尽全力,为自己以后的修行路上打好基础,就让我变胖2斤!
辅导师兄:任我行
从何处了解到的修真院:例如“知乎”、“微信公众号”“朋友推荐”还有其他~
二、建表
ID: id bigint
插入时间:create_at bigint
修改时间:update_at bigint
姓名:name varchar(20)
QQ:qq varchar(15)
修真类型:type varchar(20)
预计入学时间:join_at bigint
毕业院校:school varchar(20)
线上学号:online_id varchar(15)
日报链接:daily_links varchar(30)
立愿:desiring varchar(20)
辅导师兄:senior_tutor varchar(20)
从何处了解到的修真院:from varchar(20)
审核人:auditor varchar(20)
审核状态:audit_status varchar(20)
城市:city varchar(10)
三、新增触发器(该部分是看了java—7师兄的日报后增的)
在java—7师兄的基础上,我在插入触发器里把审核状态也加上了,其中使用now()函数可以获得系统当前时间,使用UNIX_TIMESTAMP()将其转换为时间戳,然后乘以1000,转换为毫秒级的时间戳。
四、插入最新学员报名信息
插入成功后可以发现自己创建的插入触发器起了效果
五、修改学员信息
修改成功后发现自己创建的修改触发器起了效果
六、添加索引前后查询对比
添加索引前查询结果信息
添加索引后查询结果信息
从用时上来看,虽然很小,但是明显查询速度提高了。
明天计划的事情:(一定要写非常细致的内容)
打算创建maven项目,编写dao
遇到的问题:(遇到什么困难,怎么解决的)
1、在日报链接这一列时,一开始我是有varchar类型的,但是在增加数据时报错说数据过长,后来看了java—7师兄的日报后,将数据类型改成text,就没问题了,不知道这两者有何区别,varchar不是变长字符串吗?
2、日报不能导入Word文档,不能复制粘贴图片,我觉得这太影响效率了,不应该花费太多时间在网页上编写日报。
收获:(通过今天的学习,学到了什么知识)
温习了数据库知识,认识到数据库优化是如此重要
评论