发表于: 2017-11-19 22:38:33

2 656


今天完成的事情 :

步骤8 :   表的备份, 恢复

用SQL语句备份 :  在系统下 mysql -u root -p test a001> D:\backup1.sql

恢复 : 在mysql控制台下, 用source命令 source D:/backup1.sql;


步骤9 :   建立索引, 查看索引, 删除索引

建立索引 create index name_index on a2 (name);

查看索引 show index from a2;

删除索引 drop index name_index on a2;


步骤10 : 插入了十几条数据看有无索引情况下的查找数据时间效率

插入数据



创建索引前时间 : 

创建索引后时间 : 

两个都是0.00sec 

数据量太少了, 要是数据很多, 肯定有索引后消耗时间少得多



遇到的问题 :

用mysqldump语句备份表的时候提示出错

解决 : 看师兄的日报了解到 mysqldump语句的使用是在操作系统下, 而不是在mysql控制台下运行



明天计划 : 

步骤11, 12, 13



获 :

1 掌握了MySQL的数据库和表的备份和恢复(分别用SQL语句和Navicat操作)

2 掌握了索引的建立查看删除的操作

3大概了解了索引的原理 : 索引类似于字典的前面的查字表,把某个字段的数据从头到尾排序放在一起,并写明对应的数据记录的位置。这样搜索的时候只要翻这个就可以了,不需要从头到尾遍历数据

个人认为还应该给ID和QQ建立索引, ID是唯一的身份标识,  因为设置成了主键,所以数据库自动为ID创建了索引,  QQ对于个人来说也是几乎唯一对应的, 所以也可以给QQ建立索引



返回列表 返回列表
评论

    分享到