无论开发人员还是DBA都会使用SQL和数据库打交道,但是大部分人员对于SQL的理解还比较有限,对于SQL的优化也仅仅局限于添加索引上。事实上高效的SQL语句是从编写的一刻开始的,在这个主题中,会从合理运用新特性、数据集全局处理、设计执行计划以及严格过滤数据四个方面讲解如何编写出高效的SQL语句。
ACOUG核心专家,Oracle ACE总监,云和恩墨CTO,咨询顾问,ITPUB Oracle数据库管理版版主,人称“杨长老”;数年如一日坚持进行Oracle技术研究与写作,号称 “Oracle 的百科全书”,在自己的博客上累计发表了超过3000篇文章。2010年,与Eygle共同主编出版了《Oracle DBA手记》一书;2007年被Oracle公司授予ACE称号;2004年参与编写《Oracle数据库性能优化》一书;个人博客:http://www.yangtingkun.net
数据库诊断优化是提高数据库性能和稳定性的关键技术之一, SQL优化是其中至关重要的一环。SQL自动优化是阿里云数据库自治服务重要自治场景之一,实现了SQL优化的全自动化闭环,即从问题SQL识别 到 基于Workload全局优化建议自动生成与评估、优化上线再到量化追踪评估的全自动优化闭环,自动SQL优化持续保持数据库实例运行在佳优化状态,将重人工的被动式优化转变为以智能化为基础的主动式优化,该服务同时也支撑阿里巴巴集团全网慢SQL的自动优化,目前已累计自动优化超4000万慢SQL。我们在构建这一能力过程中有经验也有教训,期望在如下两个方面能够和大家分享:基于Workload的全局优化能力构建历程;智能化自动优化闭环实践。
梁高中,阿里巴巴数据库技术团队技术专家,2017年加入阿里巴巴集团,目前负责阿里巴巴阿里云数据库自治服务研发负责人。加入阿里巴巴前,曾就职于IBM,华为等,拥有12+年的数据库产品、数据库优化经验,曾担任数据库优化专家系统,跨源跨数据中心联邦数据库等开发团队负责人。
如何提升MySQL的SQL查询性能?MySQL的优化器如何处理查询?联接该怎样优化?想了解相关内容请关注本次主题”MySQL的SQL查询性能及优化之路“,将为您详细介绍MySQL优化器的成本模型,MySQL的优化方法以及具体案例。
Oracle公司MySQL解决方案工程师,为中国及东北亚地区的MySQL用户提供MySQL相关产品的售前咨询,企业级产品介绍服务以及推广和普及MySQL数据库在社区的使用。
有赞作为SaaS服务提供商,随着电商业务发展,每秒创建订单的吞吐量从几百笔每秒到万级别每秒,本次分享主要介绍的后端数据库架构演变以及涉及整体交易环节比如扣减库存,支付链路的数据库性能优化,业务优化以及中间件的底层优化。
分享提纲:
1、介绍提升性能的业务背景以及交易环节涉及的核心要点;
2、介绍有赞在提升系统性能时面临的业务侧和DB侧的性能问题;
3、介绍有赞技术在解决性能问题的思路,以及具体的细节。比如核心思路是减少RT, 梳理访问DB链路的各种环节,优化各种耗时的节点,提升系统的吞吐量。
分享要点:
1、随着有赞业务发展,节日大促和电商直播对业务带来的压力,对交易吞吐量有非常高的要求。引出有赞面临的压力和技术问题;
2、通过业务全链路压测以及数据库系统本身的性能压测找到各种优化点进行性能优化。整个解决问题的思路对其他同行有一定的帮助。
8年的数据库运维经验,目前任职于杭州有赞科技 DBA,主要负责数据库架构设计和运维平台开发工作,擅长数据库性能调优、故障诊断。
MGR是分布式数据库的基础组件。由于MGR问题众多,维护不力,导致无法直接为我们所用。为了改造MGR,我们对MGR进行了深度技术分析,发现了MGR几十个问题。这次演讲主要从MGR设计角度出发,去挖掘MGR自身的缺陷以及如何去解决这些问题。
这里列出三个典型问题:
1、长期运行时的性能抖动,分析造成性能抖动的原因以及如何重新设计数据结构去解决这个棘手问题;
2、延迟波动问题,介绍如何重新设计flow control,以规避延迟波动问题;
3、如何解决从库回放慢的问题。
目前在万里开源从事分布式数据库研发和改造mgr的工作,目前已经把影响使用的mgr问题修复完毕;擅长性能优化和网络处理;一直在维护着tcpcopy和数据库中间件cetus,未来会维护mgr。