发表于: 2017-09-14 15:35:01
2 653
今天完成的内容:
由于之前学习过一些数据库的内容,所以以前就下载和配置了mysql。所以第一天的内容就当做温故知新吧。
先下载了navicat,成功连接Mysql。(之前用的是mysql workbench,所以对类似的Navicat上手也比较快)
创建报名贴的业务表,使用navicat设计mysql数据库,数据库的每一个表中都要有三个基本的字段,ID(自增Long),create_at,update_at(所有的时间都用Long)
用Mysql插入数据
根据姓名查出来这条记录分别用Navciat和Sql语句去将本条数据记录的报名宣言改成老大最将表导出成Sql文件
使用navciat和Sql分别尝试删除此条数据,再用之前备份的Sql恢复了这一条数据
给姓名建索引
插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率
结果发现执行的效率貌似差别不大,可能是数据量不够大,体现不出差别。
思考:
设置主键的标准还是要考虑更加全面
索引应该建立在查询比较多的表上,方便查询
对于为什么时间要设置为long类型,个人认为是date类型不能特别精准的描述时间,它只能表示年月日的格式,另一个类型datetime则只能表示年月日时分秒,有些情况下精确度还是不够
前瞻:
由于是就读于计算机相关专业,所以之前也学了点Java,电脑上也安装配置好了Java的开发环境,所以下次要安装好其他工具,继续完成任务
评论