SOAR

SQL 智能优化与改写工具
授权协议 Apache-2.0
开发语言 Google Go
所属分类 数据库相关、 数据库调整和优化
软件类型 开源软件
地区 国产
投 递 者 通博实
操作系统 跨平台
开源组织 小米
适用人群 未知
 软件概览

SOAR

SOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。

功能特点

  • 跨平台支持(支持Linux, Mac环境,Windows环境理论上也支持,不过未全面测试)

  • 支持基于启发式算法的语句优化

  • 支持复杂查询的多列索引优化(UPDATE, INSERT, DELETE, SELECT)

  • 支持EXPLAIN信息丰富解读

  • 支持SQL指纹、压缩和美化

  • 支持同一张表多条ALTER请求合并

  • 支持自定义规则的SQL改写

业内其他优秀产品对比

  • SQL分析检查工具Soar 和 Soar-web的安装 背景        最近开发需要写一些复杂的Sql脚本,但是依赖Explain工具分析SQl还是有很麻烦,于是乎就找到了这个小米开源的SQL分析工具,东西挺好的,可惜的是到2019年就没有维护了。           工具分为两个组件:Soar 和 Soar-web 顾名思义,前者才是核心,后者是后来方便使用开源的一个网页操作版,就类似于 E

 相关资料
  • 如果经过之前章节的一系列优化之后,数据确实超过了集群能承载的能力,除了拆分集群以外,最后就只剩下一个办法了:清除废旧索引。 为了更加方便的做清除数据,合并 segment,备份恢复等管理任务,Elasticsearch 在提供相关 API 的同时,另外准备了一个命令行工具,叫 curator 。curator 是 Python 程序,可以直接通过 pypi 库安装: pip install ela

  • 主要内容:1.关系,2.区别1.关系 现在,没有什么流行词比大数据和人工智能更常见了。无数的分析家向我们保证,将从根本上重塑我们的日常生活。事实上,对于围绕人工智能和大数据的所有讨论,很少有人提到这两种新兴技术的融合,尤其是在解释人工智能为什么迫切需要大数据以取得成功的时候。 这是人工智能和大数据操作之间的秘密联系,以及这两种新兴趋势将如何主导21世纪。 没有大数据就不能拥有智能机器 在开始描述人工智能和大数据如何一起工作之

  • Kubernetes 在人工智能领域的应用。 TBD kubeflow - Kubernetes 机器学习工具箱

  • Ruby、Rails 性能分析与优化 性能统计 性能监控的好工具 - NewRelic 简介 你不知道的 New Relic InfluxDB + Grafana 快速搭建自己的 NewRelic,分析应用运行情况 如何持续监控 Unicorn 的性能指标 性能分析 检测 Rails action 的内存开销 rails-perftest - 分析你的 Rails 应用的性能 优化 Perform

  • 问题内容: 前一段时间,我使用了一种PNG优化服务,称为(我认为)“ smush it”。您向它提供了一个网络链接,它返回了所有PNG图像的zip压缩文件,它们的文件大小很好,很好地被弄脏了…… 我想在网站的图片上传过程中实现类似的优化功能;有谁知道我可以使用的预先存在的库(最好是PHP或Python)?简短的Google指示我使用了几种命令行样式工具,但我宁愿不走这条路。 问题答案: 用PHP执

  • 人工智能是机器所展示的智能,与人类展示的智能形成鲜明对比。本教程介绍了人工智能等各个领域的基本概念,如人工神经网络,自然语言处理,机器学习,深度学习,遗传算法等,以及它在 Python 中的实现。

  • 开通智能工资条后,准备好已完成计算的Excel工资表,即可体验智能工资条在发放和管理上的便捷高效。 发放&管理工资条 1.发放工资条 点击“Excel发工作条”按钮 点击“选择文件”按钮,导入工资条 预览工资条,确认数据无误 设置工资条标题、显示项 发放工资条 如工资条导入失败,按提示追加导入即可 2.管理工资条 首页可查看历史发送状态和记录 支持多条件筛选,查询发送状态和员工查看、确认状态 已发

  • 有许多因素影响你的 Web 应用程序的性能。有些是环境, 有些是你的代码,而其他一些与 Yii 本身有关。 在本节中,我们将列举这些因素并解释如何通过调整这些因素来提高应用程序的性能。 优化你的 PHP 环境 一个好的 PHP 环境是非常重要的。为了得到最大的性能, 使用最新稳定版本的 PHP。 PHP 的主要版本可能带来显著的性能提升。 启用字节码缓存 Opcache(PHP 5.5或更高版本)