发表于: 2017-05-23 23:59:42

3 1158


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来结束就好了。

那么用mysqlnavicat来备份数据和恢复数据就是这样了

------------------------------------------------我是萌萌的分割线-------------------------------------------------------

接下来就是做一个索引,索引呢是用来加快数据查询速度的,由于索引是可以在在建表前和建表后创建呢,我就用建表后添加索引的语句。

Alter table table1 add index nameIdxname);

然后是查看索引是否创建成功

show create table table1\G

查询到的结果是倒数第三行有一个叫nameIdx志向name的索引。所以这就是创建索引成功了。

 

首先呢在这个任务中呢,没有去找相关的办法去弄100万或者10万条数据来比较,因为不管这个表里有没有索引查询的速度都是一样的。可能在10毫秒一下。但是我在一个学习视频知道。在一个数据庞大的表里有索引和没有索引的区别是很大的。加入没有索引。系统要每一行每一行的去寻找数据,,但是有了索引呢,他就只会在你指定的这个区域里面寻找从而大大提高他的寻找速度。还有很多相关函数也可以提高数据搜索的速度。希望以后可以学习到

 

明天的任务11-13.明天就可以学习新的知识,非常的兴奋。

 

 

 

 



返回列表 返回列表
评论

    分享到