发表于: 2017-12-10 23:38:10

1 888


日期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.CreateAtUpdateAt的意义分别是创建时间和修改时间,这两个时间应该在什么情况下赋值?是否应该开放给外部调用的接口?【暂时搁置】

11.修真类型应该是直接存储Varchar,还是应该存储int?

Varchar便于查询易读,int节省空间,适合分类。

12.varchar类型的长度怎么确定?有什么样的原则,和TextLongText的区别是什么?

数字英文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,并建立一个新项目

 

2、学习java基本语句

遇到的问题

1、深度思考还有遗留问题。

收获:

1、数据库暂时告一段落,不过还是要每天复习巩固语句。



返回列表 返回列表
评论

    分享到