发表于: 2017-03-26 11:38:33

7 1415


今天完成的事情:

学习MySQL的完整性约束条件:主键、

完成任务一中的第9-11条;

学习索引的基本概念、命名规范以及注意事项;

明天计划的事情:

学习maven,运用eclipse新建maven项目;

补充基础语法。

收获:

1) 数据库中主键PRIMARY KEY


   

————————————————————————————————————————————

2) 完成任务一的第9、10条:

第一步:先在原来的student表中插入10条数据

结果显示如下:

第二步:查看无索引和有索引情况下,sql语句的执行效率:

在还没创建索引的时候使用SELECT语句查询username='王勇博'的数据记录:

创建student表中关于字段username的索引:CREATE INDEX studentIndex ON student (username);

或者使用ALTER语句来创建索引: ALTER TABLE student ADD INDEX studentIndex(username);


在“设计表”中可以看到已经创建好了索引:

再次查询username='王勇博'的数据记录:

结论:当表的数据量很小的时候,有索引和无索引对于sql语句的执行效率影响不大。

——————————————————————————————————————————————

3) 整理和总结了关于索引的一些基本概念:

思考:什么时候要创建索引?

1) 定义主键的数据列一定要建立索引

2) 对于经常查询的数据列最好建立索引

3) 对于需要在制定范围内快速或频繁查询的数据

4) 经常出现在WHERE子句中的数据列

————————————————————————————————————————————

4) 学习了String类中的其他方法:

     equalsIgnoreCase()方法

     lastIndexOf() 方法

     startswith()和endswith()方法

     toLowercase()方法

     toUppercase()方法

5) 了解StringBuilder类的使用以及数组扩容的基本概念。


返回列表 返回列表
评论

    分享到