发表于: 2017-04-27 21:55:01
3 1388
今天完成的事情:
1. 深度思考 5 6 7 8 9
明天计划的事情:
1. 完成Q12-14
2. 明天回家,如果有时间就写
遇到的问题:
1. 对时间戳和字面时间理解不到位,百度解决
收获:
深度思考:
5. 为什么DB的设计中要使用Long来替换掉Date类型?
如果数据涉及到时区,就要用bigint,如果不则两个都可以
时间戳(bigint)所表达的时间是恒定的,准确的。而date与时区有关。
6.自增ID有什么坏处?什么样的场景下不使用自增ID?
如果在网站用户上不适用,因为可以看见用户数量。
7.什么是DB的索引,多大的数据量下建索引会有性能的差别,什么样的情况下该对字段建索引?
服务器有剩余存储空间,经常查询某表时,建立索引。索引也会占用一定的空间
但是多大的数据量下建索引会有性能的差别,我认为需要在用户的反应来考率。
8. 唯一索引和普通索引的区别是什么,什么时候需要建唯一索引。
唯一索引必须让数据在表中是唯一的,可以在数据库主键上建立。
9.如果对学员QQ号做了一个唯一索引,在插入数据的时候,是否需要先判断这个QQ号已经存在了?
不需要,我以前尝试过,为名字建立了唯一索引后,添加相同名字的数据是无法插入的,数据库自动判断是否有重复。
参考资料:
唯一性索引(Unique Index)与普通索引(Normal Index)差异
Mysql中时间日期使用date类型好还是bigint时间戳好
PS:被今天的实验搞的头疼,指令微指令什么的在电路中转来转去,,,,头大。
评论