-
逻辑设计:
将需求转化为数据库的逻辑模型。
通过ER图的形式对逻辑模型进行展示。
同选用的具体的DBMS系统无关。
查看全部 -
需求分析的原因:
了解系统中索要存储的数据。
了解数据的存储特点。
了解数据的生命周期。
查看全部 -
一个优良设计的数据库:
减少数据冗余、避免数据维护异常、节约存储控件、高效的访问
查看全部 -
为什么要进行需求分析,
1了解系统中所要储存的数据
2.了解数据的储存特点
3.了解数据的生命周期
查看全部 -
数据库以页的方式进行存储查看全部
-
如果创建外键,每写入一条数据,都要去相应外键表中,查看写入的外键是否存在,这样会影响写入效率。查看全部
-
禁止使用select*这样的查询
不要使用数据库中的全文索引
查看全部 -
Innodb 支持事务,支持MVCC的行级锁,主要应用事务处理,无忌用
查看全部 -
表的水平拆分
查看全部 -
需求分析过程,了解需要存储的数据及其存储特点
具有时效性的数据,考虑过期清理等
增长快,数据量很大,但却不是核心数据的,可以采用分库分表的方式
查看全部 -
高并发的场景,尽量不要使用外键,因为每次插入都会检查一下是否符合外键约束。
关联列上一定要建立索引。(这个怎么操作呢)
查看全部 -
Innodb会生成6个字节的隐含主键,但还是建议自己设置
查看全部 -
int四个字节,datatime八个字节;
int有函数转换的麻烦,如果常使用(如查询)还是推荐datetime。
例子:生日一般只在用户查询信息时展示,比较少用,可以用int。订单时间常用所以用datetime
int有最大限制,其对应2038年1月19号。
数据粒度考虑:只需要年的时候,采用页类型(什么意思)?
查看全部 -
utf-8,3个字节。
decimal精确数据;float非精确数据,存储空间开销小
查看全部 -
varchar变长数据类型,需要额外的字节存储边长的字眼?
查看全部
举报