发表于: 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会自动更新索引,保持树的平衡;因此更多的索引意味着更多的维护成本


返回列表 返回列表
评论

    分享到