发表于: 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建立索引
评论