发表于: 2017-07-17 20:25:56
1 1013
【今天完成的事情】
①:首先是认真查看了昨天师兄给予的评价与提出的问题,主要问题有以下几点:
1、字段英文最好小写,且不超过2个单词,单词间以 “_”相连;
2、思考为什么不能使用Select * From table?
关于第1点:今天我重新修改了字段名称,使字段符合命名规范,如图:
关于第2点:我在网上搜查了一下资料,发现用*十分影响效率,一般来说需要查找哪些列,就把列名都写出来,总结为一句话:用*会降低速度。
②:今天进行了任务一的7~9部分
第7步.分别用Navicat和Sql语句去将本条数据记录的报名宣言改成老大最帅;
a.利用NaviCat直接修改,如图:
b.利用sql语句修改,如图:
第8步,将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。
a.导出成sql文件:
b.利用sql语句删除数据:
c.使用备份恢复:
第9步.给姓名建索引,思考一下还应该给哪些数据建索引
a.将姓名与ID两列做了索引。
【明日计划】:继续任务一,把索引机制弄清楚,阅读SQL优化的相关博客。
【遇到的问题】:①关于索引机制还不太清楚,不清楚的地方有2点:1:哪些列应该加索引? 2:索引的优点有哪些?
② 关于任务10,任务10是插入10条数据测试速度。今天简单测试了一下,发现有无索引都是瞬间完成,没有较大的区别,这点比较困惑。
【收获】:优化了数据库的命名,接触到了索引的概念,感觉是个比较重要的概念,准备明天查查有关索引的资料。今天还把JAVA语法基础过了一下,复习到了集合。
评论