发表于: 2017-05-23 23:59:42
3 1159
Java
Java(爪哇)任务8-10
今天的任务呢是了解索引的作用以及用navicat导出sql文件然后去恢复它。
在navicat中比较简单
在navicat中先要找到备份,在里面创建一个备份文件来点击开始就可以备份。
可以看到被成功了。
我们在删除数据
然后在备份表里备份他得到以下结果
那么剩下的就是我要用mysql在命令提示行里面把这个表导出到桌面做备份
使用语句Delete from table1 where id=1;来删除数据
最后在来查看一下是否删除成功,结果是成功的,table1表里没有任何数据
接着用桌面导出的表来恢复
用语句Source C:\Users\PC\Desktop\123.sql
接下来就是查看是否恢复成功了。用语句select*from table1;
成功了,虽然结果很凌乱哈。
最好加一个\G;来结束就好了。
那么用mysql和navicat来备份数据和恢复数据就是这样了
------------------------------------------------我是萌萌的分割线-------------------------------------------------------
接下来就是做一个索引,索引呢是用来加快数据查询速度的,由于索引是可以在在建表前和建表后创建呢,我就用建表后添加索引的语句。
Alter table table1 add index nameIdx(name);
然后是查看索引是否创建成功
用show create table table1\G;
查询到的结果是倒数第三行有一个叫nameIdx志向name的索引。所以这就是创建索引成功了。
首先呢在这个任务中呢,没有去找相关的办法去弄100万或者10万条数据来比较,因为不管这个表里有没有索引查询的速度都是一样的。可能在10毫秒一下。但是我在一个学习视频知道。在一个数据庞大的表里有索引和没有索引的区别是很大的。加入没有索引。系统要每一行每一行的去寻找数据,,但是有了索引呢,他就只会在你指定的这个区域里面寻找从而大大提高他的寻找速度。还有很多相关函数也可以提高数据搜索的速度。希望以后可以学习到
明天的任务11-13.明天就可以学习新的知识,非常的兴奋。
评论