ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Mysql数据库2

Mysql数据库2 11. MySQL 支持的通讯协议都有哪些其连接方式和所支持的操作系统有何不同TCP/IP 协议最常用基于网络套接字客户端和服务端可跨机器通信Windows、Linux 都支持。Unix Socket 套接字本地文件套接字只能本机访问速度比 TCP 快仅 Linux/Unix 支持Windows 不支持。命名管道Named PipeWindows 本地进程间通信只能本机连接仅 Windows 系统支持。共享内存Shared MemoryWindows 本机通信方式性能高仅限本地仅 Windows 支持。12. 请说明 SQL 层的组件名称和各自的作用连接器负责客户端连接、身份认证、权限校验。查询缓存 (MySQL8.0 已移除)缓存 SQL 查询结果。分析器词法、语法解析检查 SQL 语法是否合法生成语法树。优化器执行计划优化选择索引、确定表连接顺序生成最优执行计划。执行器调用存储引擎接口按照执行计划完成 SQL 执行返回结果。13. MySQL 8.0 除了默认的存储引擎 InnoDB 之外还有哪些常用的存储引擎MyISAM非事务引擎表级锁查询速度快Memory内存存储数据重启丢失表级锁CSVcsv 文本格式存储不支持索引Archive归档引擎高压缩只支持插入、查询Blackhole黑洞引擎接收 SQL 但不存数据用于复制测试14. MySQL 数据库的哪些功能依赖于存储引擎的实现事务、行锁 / 表锁、MVCC、索引实现、数据读写、崩溃恢复、外键约束、缓存、数据存储格式。SQL 解析优化属于上层由 Server 层实现。15. InnoDB 存储引擎和 MyISAM 存储引擎主要有哪些功能特点InnoDB支持事务 ACID支持回滚、崩溃恢复支持行级锁、MVCC、外键聚簇索引支持热备份读写均衡适合业务生产环境MyISAM不支持事务不支持回滚使用表级锁并发写入性能差非聚簇索引查询速度快崩溃容易损坏数据适合只读场景16. 在 MySQL 数据目录下都存放哪些数据库组件数据库文件夹、表空间文件、redo log、undo log、binlog 日志、错误日志、pid 文件、数据字典文件、ibdata 系统表空间、ssl 证书文件。17. MySQL 的数据字典记录的元数据类型有哪些库信息、表信息、列字段信息、索引、约束、视图、存储过程、函数、触发器、表空间、权限对象等元数据。18. 请说明 MySQL 8.0 和之前版本在管理元数据上的区别5.7 及更早元数据一部分存.frm磁盘文件一部分存系统表文件容易损坏。MySQL8.0取消 frm 文件全部元数据统一存储在 InnoDB 内部数据字典表元数据放在 ibd 表空间支持事务元数据修改可以回滚崩溃安全性提升。19. MySQL 8.0 使用 JSON 序列化元数据存储有什么好处可以灵活扩展元数据字段版本升级时修改元数据结构不用修改表结构元数据信息完整序列化便于内部解析兼容未来新增属性减少 DDL 操作提升兼容性。20. MySQL 8.0 的表空间类型有哪几种各自的用途是什么系统表空间 ibdata1存放数据字典、undo 日志等系统数据。独立表空间 (per‑table)每张 InnoDB 表单独一个.ibd文件单表可以迁移、删除。通用表空间 general多个表共用同一个表空间文件。临时表空间存放临时表重启自动清空。undo 表空间存放 undo 回滚日志用于事务回滚、MVCC。
返回列表