书栈网 · BookStack 本次搜索耗时 0.025 秒,为您找到 92 个相关结果.
  • MySQL · 源码分析 · 常用SQL语句的MDL加锁源码分析

    1381 2020-08-13 《数据库内核月报》
    前言 MDL锁粒度 MDL锁类型 MDL锁持有时间 MDL锁兼容性 常用语句MDL锁加锁分析 FLUSH TABLES WITH READ LOCK LOCK TABLE t READ [LOCAL] LOCK TABLE t WITH WRITE INSERT/UPDATE/DELETE语句 ALTER TABLE ALGORITHM=C...
  • 8 使用Python的优化模式

    8 使用Python的优化模式 8 使用Python的优化模式 由于 PLY 从文档字串中获取信息,语法解析和词法分析信息必须通过正常模式下的 Python 解释器得到(不带 有-O 或者 -OO 选项)。不过,如果你像这样指定 optimize 模式: lex . lex ( optimize = 1 ) yacc . yacc ( opti...
  • Low Level API

    Low Level API Low Level API The low level API exposes functionality that can be useful to understand someimplementation details, debugging purposes or advanced extension techn...
  • 常规宏

    2338 2019-07-06 《Makefile 基础教程》
    常规宏 常规宏 有各种默认的宏。你可以通过 “make -p” 命令看到他们。大多数的常规宏都是见名知意。 这些预定义变量(即隐式规则中使用的宏)分为两类 - 作为程序名称的宏(如CC) 包含程序参数的宏(如CFLAGS)。 以下是一些用作 Makefile 内置规则中程序名称的常用变量表。 AR 档案保存程序;默认是ar 。 AS...
  • MySQL · 新特性分析 · 5.7中Derived table变形记

    Derived table实际上是一种特殊的subquery,它位于SQL语句中FROM子句里面,可以看做是一个单独的表。MySQL5.7之前的处理都是对Derived table进行Materialize,生成一个临时表保存Derived table的结果,然后利用临时表来协助完成其他父查询的操作,比如JOIN等操作。MySQL5.7中对Derived ...
  • Extended SQL Parser Design

    1339 2019-06-26 《SQLFlow Document》
    Extended SQL Parser Design Related Work Lexer and Parser Generator Handwritten Lexer and Parser The Choice Extended SQL Parser Design This documentation explains the techni...
  • 14.1 第 0.1 版

    14.1 第 0.1 版 14.1 第 0.1 版 首先对上一章的雏形版本稍微升级一下,增加变量声明和 print 语句,一共有 5 个文件: 词法分析文件: scanner.l %{ #define YYSTYPE char * #include "y.tab.h" int cur_line = 1 ; void...
  • 隐含规则使用的变量

    隐含规则使用的变量 关于命令的变量。 关于命令参数的变量 隐含规则使用的变量 在隐含规则中的命令中,基本上都是使用了一些预先设置的变量。你可以在你的makefile中改变这些变量的值,或是在make的命令行中传入这些值,或是在你的环境变量中设置这些值,无论怎么样,只要设置了这些特定的变量,那么其就会对隐含规则起作用。当然,你也可以利用make的 ...
  • MYSQL · 新特性 · MySQL 8.0对Parser所做的改进

    背景介绍 Bottom-up parser Top-down parser MySQL8.0对parser所做的改进 背景介绍 众所周知,MySQL Parser是利用C/C++实现的开源yacc/lex组合,也就是 GNU bison/flex。Flex负责生成tokens, Bison负责语法解析。开始介绍MySQL 8.0的新特新之前,我...
  • 序言

    序言 一些翻译约定 序言 如果你从事编译器或解析器的开发工作,你可能对lex和yacc不会陌生,PLY 是David Beazley实现的基于Python的lex和yacc。作者最著名的成就可能是其撰写的Python Cookbook, 3rd Edition。我因为偶然的原因接触了PLY,觉得是个好东西,但是似乎国内没有相关的资料。于是萌生了翻译...