发表于: 2017-12-14 16:48:18

1 557


今天完成的事情

今天上午查阅学习了mysql中key和index的区别。这个问题是在学习索引的时候意识到的。原来学习的主键约束,唯一约束,外键约束都提到同时建立了索引,现在自己学到了索引,刚开始以为单独建立主键索引和唯一索引跟原来的主键约束和唯一约束是两回事,经过查阅发现其实是一回事,或者说建立键约束的时候就同时建立了索引,建立索引的时候也同时建立了键约束。


查看官方文档发现,单纯使用key有时候意思相当于基本索引,有时候其实是primary key的简写,是为了与其他数据库兼容。此外在总结如何建立索引的语法的时候也花费不少精力。既有建立索引的专用语法,但是以前学习的建立键约束的时候也有固定的语法。现在知道二者是一回事了,就想尝试他们的语法是否通用,最终大体上总结实验出一些所谓的规则,但关上笔记马上就忘了,只能以后用到的时候一边看笔记一边多加练习才能记住吧。目前就这样了。


下午学习了连接查询,也就是join关键字的用法。把笔记总结到OneNote上面了,就不写在这里了。最后也是在on和where对比使用的问题上花费了一番精力。通过主要参考https://www.cnblogs.com/BeginMan/p/3754322.html,总结到当使用inner join的时候,使用where和on效果是相同的,但是速度有差异。在使用outer join时,使用where和on会导出查询结果不同。

明天计划的事情 

继续回来任务上来,把任务九和任务十做完。
遇到的问题

没啥大问题,今天只是总结了知识点,自己设计了几个小表格验证了下自己总结的知识点。
收获

前几天有事耽误学习了,从今天开始要抓紧了。数据库这块知识点也是太多,不着急,用到啥学啥,没用到的先不学了。


返回列表 返回列表
评论

    分享到