SQLAdvisor

美团点评 SQL 优化工具
授权协议 GPL
开发语言 C/C++
所属分类 数据库相关、 数据库调整和优化
软件类型 开源软件
地区 国产
投 递 者 吴和硕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

SQLAdvisor 是由美团点评公司北京 DBA 团队开发维护的 SQL 优化工具:输入SQL,输出索引优化建议。 它基于 MySQL 原生词法解析,再结合 SQL 中的 where 条件以及字段选择度、聚合条件、多表 Join 关系等最终输出最优的索引优化建议。

SQLAdvisor 架构流程图:


SQLAdvisor 使用举例

sql: SELECT id FROM crm_loan WHERE id_card = '1234567'
cmd: ./sqladvisor -h xx -P xx -u xx -pxx -d xx -q "SELECT id FROM crm_loan WHERE id_card = '1234567'"
SQLAdvisor输出: alter table crm_loan add index idx_id_card(id_card)

特性:

  • 基于 MySQL 原生词法解析,充分保证词法解析的性能、准确定以及稳定性;

  • 支持常见的 SQL(Insert/Delete/Update/Select);

  • 支持多表 Join 并自动逻辑选定驱动表;

  • 支持聚合条件 Order by 和 Group by;

  • 过滤表中已存在的索引。

  • SQLAdvisor是美团开源的一款SQL索引优化建议工具,是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评内部广泛应用,公司内部对SQLAdvisor的开发全面转到github上,开源和内部使用保持一致。 博

  • 一、简介 在数据库运维过程中,优化SQL是业务团队与DBA团队的日常任务。例行SQL优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的SQL优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到SQL优化的目的。索引优化往往可以在短时间内产生非常巨大的效果。如果能够将索引优化转化成工具化、标准化的流程,减少人工介入的工作量,无疑

  • SQLAdvisor的安装测试 在数据库运维过程中,优化SQL是业务团队与DBA团队的日常任务。例行SQL优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的SQL优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到SQL优化的目的。索引优化往往可以在短时间内产生非常巨大的效果。如果能够将索引优化转化成工具化、标准化的流程,减少

  • 一、简介 在数据库运维过程中,优化SQL是业务团队与DBA团队的日常任务。例行SQL优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的SQL优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到SQL优化的目的。索引优化往往可以在短时间内产生非常巨大的效果。如果能够将索引优化转化成工具化、标准化的流程,减少人工介入的工作量,无疑

  • SQL优化工具SQLAdvisor https://github.com/Meituan-Dianping/SQLAdvisor http://www.ywnds.com/?p=8996&viewuser=49

  • SQLAdvisor是美团开源的一款索引建议工具,详见 https://github.com/Meituan-Dianping/SQLAdvisor/blob/master/doc/THEORY_PRACTICES.md 依赖安装https://www.percona.com/doc/percona-server/5.6/installation/yum_repo.html yum install

  • 原文地址:https://www.cnblogs.com/beliveli/articles/6541936.html 本机安装包路径: D:\share\src\linux-mysql\sqlAdvisor\ 1.克隆代码 git clone https://github.com/Meituan-Dianping/SQLAdvisor.git 2.安装依赖 yum install -y cmak

  • Inception参考:http://mysql-inception.github.io/inception-document/ Inception参考:https://www.cnblogs.com/chenjiaxin–007/p/8432795.html 参考:美团sql优化建议web:https://github.com/zyw/sqladvisor-web Yearning参考:http

  • 一、SQLAdvisor简介   SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评广泛应用,包括美团支付、酒店旅游、外卖、团购等产品线,公司内部对SQLAdvisor的开发全面转到githu

  • 在安装使用美团网sqladvisor时候报错: ./sqladvisor -h xxx -P 3306 -u admin -p 'xxx' -d sql_audit -q "SELECT FROM product_spu_modify where CreateTime > '2018-07-29 14:15:46';" -v 1 2018-07-30 17:51:19 10008 [Note] 第

 相关资料
  • 一面 1、自我介绍 2、是通过什么手段来筛选潜力商家的?(深挖简历) 3、你的BD成功入驻率是多少?(数据能力) 4、介绍一下从BD到日常运营的整个流程?(深挖简历) 5、对于不同商家是如何分层运营的?(头部、腰部、尾部) 6、是通过什么来提升商家入驻的意愿的?(运营侧+产品侧) 7、介绍一下你印象最深的一个项目活动(执行+结果) 8、这个活动中给到你的指标是什么,如何达成?(个人能力) 9、在这

  • 一面 【经历相关】  首先先问了你的经历,不仅要讲实习,还要讲你的学校经历/社团经历。 ·同时会问在这个过程中你遇到了什么问题,然后怎么解决的?  ·对交互设计师的理解,交互设计师最重要的能力是什么?  ·和用户运营、用户研究比起来交互设计师区别在哪?  感觉这道题我没有好好思考过,说了一大通,感觉面试官以听废话的感觉在听,没说到点子上  ·你的未来职业发展规划是什么?(三年)  【专业相关】 接

  • 1. 自我介绍 2. 深挖过往实习经历 3. 开放性问题 Q1:共享单车数量估算? 【问题拆解】 用户侧:有车(有车但骑车)、没车 -> 频次 -> 每个单车每天能被使用多少次 Q2:如果我们想知道内部员工每天开会时长,但是没有相关数据记录,我们想通过问卷的形式去估计,这个样本应该选择多少才能反映总体呢? 【问题拆解】考察置信度问题,T分布 Q3:疫情背景下设计一个数据产品? A3: 1)日常生活

  • 本人本科211,硕士985,没有移动端开发经验,但有机器学习实践经验,lc刷了600+,目前已拿到美团点评移动端的录用意向书,分享一下面试时遇到的影响深刻的问题攒一下人品 (说是移动端,但今年美团的移动端和前端貌似混一起了,不仅用一个答疑群,甚至一面面试官还问我“为什么投前端”,把我整蒙了) 8.13 笔试(两道编程题AC)   8.24 一面(70min) 1. 介绍硕士阶段项目 2. 以菜品识

  • 做完美团的笔试之后很快就被捞了 大众点评   面经: 1.自我介绍 2.介绍最有价值的项目;复盘实习项目经历;介绍最近的一段实习经历,我在项目中的角色,是完成任务的人还是主导决策人,之前有没有对接的经历 3.创业跟做产品经理的关系 4.为什么选择这个留学专业 5.最快到岗时间并且希望能够立即入职 6.为什么要做三段不同行业不同方向的pm实习   反问: 如果能来的话会具体负责什么方向   面完之后

  • 实习春招双线程 真的很焦虑啊😐😐 mentor没有问很多问题,因为有测试和数据运营的实习经历 面经: 自我介绍 面试官介绍工作内容 能否接受工作内容 我怎么看待作者运营 实习过程中什么事情让我学到最多 对点评和美团是否了解(简单说了一下区别 其它都在闲谈,很愉快的氛围 #实习# #春招# #美团#