发表于: 2017-12-10 23:38:10
1 889
日期2017/12/09
今天完成的事情:
1、mysql深度思考(由于之后的学习内容还没有概念,眼界也比较狭窄,只能初步写一些想法。)
5.为什么DB的设计中要使用Long来替换掉Date类型?
https://www.v2ex.com/amp/t/331989
1. 没有歧义
2. 节省空间
还有一些不是很懂,可能需要深入学习后面的知识回过来就能想通吧
6.自增ID有什么坏处?什么样的场景下不使用自增ID?
1.重复数据、输错的容易打乱排序
如果有其他属性作为主键则不适合使用自增id。比如学号啊qq号。
7.什么是DB的索引,多大的数据量下建索引会有性能的差别,什么样的情况下该对字段建索引?
http://blog.csdn.net/xyh94233/article/details/6935669
大概电脑开的程序多的话十条有没有索引就会有性能的差别……正常可能百千条吧。
1.经常查询的字段
2.适合排序或分组的字段
3.数据量大的情况
8.唯一索引和普通索引的区别是什么,什么时候需要建唯一索引。
https://www.cnblogs.com/lonelyxmas/p/4594624.html
唯一索引值在全表中唯一。
9.如果对学员QQ号做了一个唯一索引,在插入数据的时候,是否需要先判断这个QQ号已经存在了?
不用。插入重复数据应该会直接报错。
10.CreateAt和UpdateAt的意义分别是创建时间和修改时间,这两个时间应该在什么情况下赋值?是否应该开放给外部调用的接口?【暂时搁置】
11.修真类型应该是直接存储Varchar,还是应该存储int?
Varchar便于查询易读,int节省空间,适合分类。
12.varchar类型的长度怎么确定?有什么样的原则,和Text和LongText的区别是什么?
数字英文1字节,汉字3字节,大致估算,不超过255.
VARCHAR(size) 保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。注释:如果值的长度大于 255,则被转换为 TEXT 类型。
TEXT 存放最大长度为 65,535 个字符的字符串。
LONGTEXT 存放最大长度为 4,294,967,295 个字符的字符串。
13.怎么进行分页数据的查询,如何判断是否有下一页?【暂时搁置】
14.为什么不可以用Select * from table?【暂时搁置】
2、安装idea
下载链接:https://www.jetbrains.com/idea/download/#section=windows
参考资料:http://blog.csdn.net/my_jack/article/details/69248495
按照参考资料get了注册码。
3、下载maven(尚未配置)
下载链接:http://download.csdn.net/download/mumushuiding/9998024
明天计划的事情:
1、配置maven,并建立一个新项目
评论