发表于: 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类的使用以及数组扩容的基本概念。
评论