书栈网 · BookStack 本次搜索耗时 0.056 秒,为您找到 92 个相关结果.
  • 16.1 改进 TinyC 前端

    16.1 改进 TinyC 前端 16.1 改进 TinyC 前端 上一章的 TinyC 后端中,为了降低 Pcode 命令的翻译难度,对 arg / var / ENDFUNC 命令的格式进行了改写,因此需要改进 TinyC 前端,使之能生成能被 TinyC 后端所识别的新格式 Pcode 命令。具体来说,对于下面这段源程序 test.c : ...
  • 2.1 平台与架构

    9652 2018-02-08 《Go入门指南》
    2.1 平台与架构 链接 2.1 平台与架构 Go 语言开发团队开发了适用于以下操作系统的编译器: Linux FreeBSD Mac OS X(也称为 Darwin) 目前有2个版本的编译器:Go 原生编译器 gc 和非原生编译器 gccgo,这两款编译器都是在类 Unix 系统下工作 。其中,gc 版本的编译器已经被移植到 Windows ...
  • MySQL · 内核特性 · 8.0 新的火山模型执行器

    3001 2020-08-13 《数据库内核月报》
    MySQL的总体架构 MySQL的AST枝干(基于8.0.20) MySQL的执行流程对比 MySQL的具体执行步骤对比 表访问对比 Join访问对比 参考资料: MySQL的总体架构 通常我们认为MySQL的整体架构如下, 官方10年前开始就一直在致力于优化器代码的重构工作,目的是能确保在SQL的执行过程中有清晰的阶段,包括分离Pa...
  • MySQL · 源码分析 · 词法分析及其性能优化

    1580 2020-08-13 《数据库内核月报》
    Table of Contents 简介 背景知识 查找树的实现 树的查找 树的产生 试试折半查找 总结 Footnotes: Table of Contents 1. 简介 2. 背景知识 3. 查找树的实现 3.1. 树的查找 3.2. 树的产生 4. 试试折半查找 5. 总结 简介 MySQL 支持标准...
  • 12. 编程

    第 12 章 编程 12.1. Shell 脚本 12.1.1. POSIX shell 兼容性 12.1.2. Shell 参数 12.1.3. Shell 条件语句 12.1.4. shell 循环 12.1.5. shell 命令行的处理顺序 12.1.6. 用于 shell 脚本的应用程序 12.1.7. shell 脚本对话框 12....
  • MySQL · 特性分析 · MySQL 5.7 外部XA Replication实现及缺陷分析

    1097 2020-08-13 《数据库内核月报》
    MySQL 5.7 外部XA Replication实现及缺陷分析 MySQL 5.7 外部XA Replication源码剖析 Master写入 Slave 重放 MySQL5.7 外部XA Replication实现的缺陷分析 Prepare阶段可能导致主备不一致 不支持server中使用多个事务引擎 不支持新接口的事务引擎重放新XA事务会出...
  • MySQL · Optimizer · Optimizer Hints

    1084 2021-01-31 《数据库内核月报》
    背景 使用 Hint 的种类 内核实现 统一的 Hint 语法支持 Hint 的内部组织形式 对优化器行为的影响方式 开关型 枚举型 复杂型 系统价值 现状 前景 附录 优化器参考文献 MySQL Hints 设计文档 背景 优化器是关系数据库的重要模块 [1] [2],它决定 SQL 执行计划的好坏。但是,优化器的影响...
  • PolarDB · 特性分析 · Explain Format Tree 详解

    PolarDB · 特性分析 · Explain Format Tree 详解 前言 Mysql Explain Format Tree 执行计划 Iterator基本结构和组织方式 RowIterator::children RowIterator::DebugString() Explain Format Tree 介绍 执行过程 Prin...
  • MySQL · 源码分析 · `slow log` 与`CSV`引擎

    1118 2020-08-13 《数据库内核月报》
    Overview Recording slow log CSV Engine TINA_SHARE record count Table Scan Update Row Summary Reference Overview slow log 可帮助DBA 定位可能存在问题的SQ 语句,从而进行SQL 语句层面的优化。slow log 可...
  • MySQL · 答疑解惑 · set names 都做了什么

    背景 概念说明 实验测试 分析 总结 背景 最近有同事问,set names 时会同时设置了3个session变量 SET character_set_client = charset_name ; SET character_set_results = charset_name ; SET character_set_co...