《一块儿学mysql》5

基准函数
 
用于评估不一样机器之间的性能差异
 
MariaDB [jason]> select benchmark(10000000,md5('test'));
+---------------------------------+
| benchmark(10000000,md5('test')) |
+---------------------------------+
|                               0 |
+---------------------------------+
1 row in set (1.54 sec)
 
语法 select benchmark(次数,表达式);
主要是看红色字体部分的执行时间,能够在一台机器上连续执行若干次,这样获取的时间更靠谱
 
三大范式
 
数据库要怎么设计才合理?通常状况下知足三范式便可(总共有六范式)
 
第一范式:每一列不可再分
好比说身份信息表里存储了一列叫 居住地址:河北省邯郸市xx县xx村
居住地址还能够分为 : 省 ,市,县 等多列
 
第二范式:在第一范式的基础上,1.必须包含主键,2.主键外的其余列必须彻底依赖于主键
好比,学生课程信息表, 学生id  课程id,考试分数,课程教材,‘
这张表中的主键是 学生id和课程id,    课程教材只依赖于课程id,而与学生id无关,能够将
课程id和课程教材单独分到一张表中
 
第三范式:在第二范式的基础上,主键外的其余列和主键直接相关,
好比 订单号,订单日期,顾客编号,顾客姓名,主键是订单编号,顾客编号依赖于订单号,顾客姓名
依赖于顾客编号,顾客姓名没有直接依赖于订单号
相关文章
相关标签/搜索