发表于: 2019-12-26 01:41:58
1 1143
今天完成的事情:
1.解决了昨天遇到的navicat闪退问题,是手心输入法冲突了。
2.从报名贴中找一条最近报名的师弟,用Mysql插入这条数据,并能够根据姓名查出来这条记录
3.分别用Navciat和Sql语句去将本条数据记录的报名宣言改成老大最帅
4.给姓名建索引,思考一下还应该给哪些数据建索引
5.插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率
(试了,数据量太小了。看不出来区别。)
明天计划的事情:
1.解决到处数据中文乱码的问题。
2.尝试大批量导入数据,测试索引对查询性能的影响。
3.继续完成任务。
遇到的问题:
1.使用 sql 命令行的方式输入数据报错。
经过查询是因为列名包含关键字 from,通过添加下图字符包裹关键字解决了问题。
2. mysqldump 备份的数据,中文乱码。
乱码如下:
收获:
1、索引分四类:
index ---- 普通索引,数据可以重复
fulltext ---- 全文索引,用来对大表的文本域(char,varchar,text)进行索引
unique ---- 唯一索引,要求所有记录都唯一
primary key ---- 主键索引,也就是在唯一索引的基础上相应的列必须为主
2、使用索引需注意:
(1). 只对 where 和order by 需要查询的字段设置索引,避免无意义的硬盘开销;
(2). 组合索引支持前缀索引;
(3). 更新表的时候,如增删记录,MySQL会自动更新索引,保持树的平衡;因此更多的索引意味着更多的维护成本
评论