0
点赞
收藏
分享

微信扫一扫

机器学习的原理是什么?

Android开发指南 2023-10-15 阅读 38

1. UNION和UNION ALL: 

2. MySQL加密函数

3.  数据库设计 - 三范式

越高的范式表示数据的冗余度越低!

实际开发中一定要遵循三范式吗?为什么会有反范式设计?

4. 字符集和排序规则

  • MySQL支持大量的字符集,但是我们通常使用的时UTF8,show collation 命令可以查看MySQL支持的所有的排序规则和字符集,如下所示:
-- 查看MySQL支持的所有的排序规则和字符集
show collation like '%utf8%'; -- collation:排序规则

  • utf8mb3(UTF - 8):UTF - 8默认就是utf8mb3。
  • utf8mb4:它时UTF-8的超集,甚至可以存储更多的emoji表情,MySQL 8.0已经默认字符集设置为utf8mb4。
  • 在操作系统中,定位一个位置通常都是通过offset偏移量来定位! 
  • 如果按照一页16K计算的话,MySQL一个表空间最大支持64TB的数据!

5. InnoDB行格式有哪些?Compact行记录格式长什么样?

  • Compact:压缩;紧凑     Redundant:冗余    Dynamic:动态的  Compressed:压缩
  • Row Format(row_format) - 行记录格式,就是一条行记录的存储结构~! 
  • 一个表的行记录格式决定了表中数据行的物理存储模式,决定了DQL和DML的操作性能!
  • 越多的行被匹配进独立的磁盘页,SQL的性能就会越高,需要的IO操作就越少!
  • 我们可以通过 show table like 'table_name' 来查看当前表使用的行格式,其中row_format就代表了档期那使用的行记录结构类型!
-- 查看当前表使用的行格式
show table status like 'table_name';

InnoDB行格式有哪些?

Compact行格式长什么样?

 

  • 一条完整的信息记录分为:记录的额外信息和记录的真实数据两大部分,就如同一箱苹果分为包装箱和苹果一样! 

 

举报

相关推荐

0 条评论