发表于: 2017-09-02 23:54:12
1 886
今天完成的任务:
(1)将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。
(2)给姓名建索引,插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率。
(3)查看深度思考中Mysql相关的一些问题,将自己思考的结果写在日报中。
sql文件的导出和导入。
插入10个数据,有无name列的索引,sql语句执行效率。
无索引时:
以name建立索引:
建立索引后插入十条数据:
发现时间都是接近0,我认为是插入数据的数量太少,但是目前还不知道如何大批量插入数据,之后学会了再来填这个坑吧。
深度思考中的问题:
为什么DB的设计中要使用Long来替换掉Date类型?
date类型使用long是为了方便查询,将时间以秒或毫秒的形式储存,所以用Long类型。
自增ID有什么坏处?什么样的场景下不使用自增ID?
自增id无法唯一标识记录,如果在数据量非常大,且涉及到数据迁移,就不能简单的将id设置为自增了。
明天的计划:思考回答剩下的问题以及后续的任务。
评论