Typora flow流程图书写体验

参考typora制作流程图中flowchart.js相关介绍,画一画MySQL执行查询SQL语句的流程图,代码如下:

参考代码:

st=>start: 建立连接
op1=>operation: 查询缓存
cond1=>condition: 是否命中
op2=>operation: 未命中
op3=>operation: 命中
op3=>operation: 返回结果
op4=>operation: 检查语法
cond2=>condition: 是否正确
oper1=>operation: 报错
oper2=>operation: 报错
op5=>operation: 解析SQL
op6=>operation: 生成解析树
cond3=>condition: 验证通过
op7=>operation: 生成执行计划
op8=>operation: 调用一个具体的存储引擎
op9=>end: 访问存储层获取数据

st->op1->cond1
cond1(no)->op2
cond1(yes)->op3
op2->op4
op4->cond2
cond2(no)->oper1
cond2(yes)->op5
op5->op6
op6->cond3
cond3(no)->oper2
cond3(yes)->op7
op7->op8
op8->op9

显示效果:

Created with Raphaël 2.3.0 建立连接 查询缓存 是否命中 返回结果 未命中 检查语法 是否正确 解析SQL 生成解析树 验证通过 生成执行计划 调用一个具体的存储引擎 访问存储层获取数据 报错 报错 yes no yes no yes no

书写感受:

该流程图主要由开始/结束(椭圆矩形)、处理(矩形)、判断(菱形)三种图标组成,对应代码中的start/end、operation、condition关键字,代码宏观上分为两个部分,第一部分定义图形的类型、显示内容等属性,用一个自定义变量(不要重名)如st、op1、op2等指向这个属性(有点类似于指针);第二部分用于定义图形的连接顺序,操作第一步定义的“指针”使用->符号连接(其中判断图标有额外的yes/no选项)。
此外,关键字与文本内容之间需用:空格隔开。
在这里插入图片描述

在这里插入图片描述

附加一:MySQL架构的分层:

在这里插入图片描述

附加二、CSDN的Markdown编辑器也支持flowchart.js:

在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值