表 |
|
空值、缺失值 | 空(null):表示值未知或不存在 缺失:值存在 |
数据库模式 (database schema) | 数据库的逻辑设计;关于数据库和表的布局及特性的信息。 |
数据库实例 (database instance) | 给定时刻数据库中数据的一个快照在关系模型中使用相同的属性将不同关系的元组联系起来 |
超键 | 一个或多个属性的集合,这些属性的集合可以在一个关系中唯一地标识一个元组 |
MySQL的优点 |
|
MySQL存在的问题 |
|
DBMS类别 |
|
数据库开发规范 | 数据库开发规范定义:开发规范是针对内部开发的一系列建议或规则, 由DBA制定(如果有DBA的话)。 开发规范本身也包含几部分:基本命名和约束规范,字段设计规范,索引规范,使用规范。 |
规范存在意义 |
|
UTF8mb4 (MySQL 5.5.3以后支持) |
|
字段规范 |
|
关于为什么定义不使用Null的原因: | 1. 浪费存储空间,因为InnoDB需要有额外一个字节存储 2. 表内默认值Null过多会影响优化器选择执行计划 |
索引规范 |
|
SQL类规范 |
|
运维规范主要内容 |
|
目前备份方式的几个纬度: |
|
主从延时问题 |
解决方案:
分布式系统又必然会面对强一致性所带来的延迟提高的问题,因为网络通信本身比单机内通信代价高很多,这种通信的代价就会直接增加系统单次提交的延迟,延迟提高会导致数据库锁持有时间变长,使得高冲突条件下分布式事务的性能不升反降(具体可了解下Amdahl定律),甚至性能距离单机数据库有明显差距。 努力追求数据库领域的那个圣杯:更快的存取数据,可以按需扩缩以承载更大的访问量和更大的数据量,开发容易,硬件成本低。双11开始和双11结束,我们需要在那之前机器扩容,以及那之后要机器缩容,这些才是DRDS的核心能力。 |
mySQL基础知识(二)
最新推荐文章于 2023-07-14 19:16:38 发布