书栈网 · BookStack 本次搜索耗时 0.018 秒,为您找到 34 个相关结果.
  • 常用命令

    2651 2018-10-21 《SOAR 文档手册》
    常用命令 基本用法 指定配置文件 打印所有的启发式规则 忽略某些规则 打印支持的报告格式 以指定格式输出报告 语法检查工具 慢日志进行分析示例 SQL指纹 将UPDATE/DELETE/INSERT语法转为SELECT 合并多条ALTER语句 SQL美化 EXPLAIN信息分析报告 markdown转HTML 常用命令 ...
  • 支持的报告类型

    1680 2018-10-21 《SOAR 文档手册》
    支持的报告类型 lint markdown rewrite ast tiast fingerprint md2html explain-digest duplicate-key-checker html json tokenize compress pretty remove-comment 支持的报告类型 [toc] ...
  • 安装使用

    3373 2018-10-21 《SOAR 文档手册》
    下载二进制安装包 源码安装 依赖软件 生成二进制文件 开发调试 安装验证 下载二进制安装包 wget https :// github . com / XiaoMi / soar / releases / download / $ { tag }/ soar . linux - amd64 - O soar chmod a + x s...
  • Vim插件安装

    1645 2018-10-21 《SOAR 文档手册》
    Vim插件安装 插件演示 常见问题 安装插件后无任何变化 Vim插件安装 首先安装Syntastic,安装方法参见官方文档 将soar 二进制文件拷贝到可执行文件的查找路径($PATH)下,添加可执行权限chmod a+x soar 将doc/example/soar.vim 文件拷贝至${SyntasticInstalledPath}/...
  • 配置文件

    3167 2018-10-21 《SOAR 文档手册》
    配置文件说明 命令行参数 命令行参数配置DSN DSN格式支持 SQL评分 配置文件说明 配置文件为yaml 格式。一般情况下只需要配置online-dsn, test-dsn, log-output等少数几个参数。即使不创建配置文件SOAR仍然会给出基本的启发式建议。 默认文件会按照/etc/soar.yaml , ./etc/soar....
  • 体系架构

    3769 2018-10-21 《SOAR 文档手册》
    体系架构 语法解析和语法检查 集成环境 优化建议 启发式规则建议 索引优化 EXPLAIN解读 重写逻辑 工具集 体系架构 SOAR主要由语法解析器,集成环境,优化建议,重写逻辑,工具集五大模块组成。下面将对每个模块的作用及设计实现进行简述,更详细的算法及逻辑会在各个独立章节中详细讲解。 语法解析和语法检查 一条SQL从文件...
  • EXPLAIN信息解读

    2064 2018-10-21 《SOAR 文档手册》
    EXPLAIN信息解读 SELECT转换 文本格式 Filtered Scalability EXPLAIN信息解读 EXPLAIN语法 EXPLAIN输出信息 SELECT转换 指定了线上环境时SOAR会到线上环境进行EXPLAIN,然后对线上执行EXPLAIN的结果进行分析。由于低版本的MySQL不支持对INSERT, UPD...
  • 介绍

    2741 2018-10-21 《SOAR 文档手册》
    SOAR 功能特点 快速入门 交流与反馈 License 文档 | FAQ | 变更记录 | 路线图 | English SOAR SOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。 功能特点 跨平台...
  • 产品对比

    1860 2018-10-21 《SOAR 文档手册》
    业内其他优秀产品对比 业内其他优秀产品对比 SOAR sqlcheck pt-query-advisor SQL Advisor Inception sqlautoreview 启发式建议 ✔️ ✔️ ✔️ ❌ ✔️ ✔️ 索引建议 ✔️ ❌ ❌ ✔️ ❌ ✔️ 查询重写 ✔️ ❌...
  • 常见问题

    2080 2018-10-21 《SOAR 文档手册》
    常见问题 软件依赖 提示语法错误 输出结果返回慢 如何搭建测试环境 更新vitess依赖 生成报告并发邮件 如何新增一条启发式建议 常见问题 软件依赖 git 项目代码管理工具 go 源码编译依赖 govendor 管理第三方包 docker 主要用于构建测试环境 mysql 测试时用来连接测试环境 retool : 管...