PawSQL的博客

智能索引推荐、智能SQL优化

  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 免费私有化部署! PawSQL社区版,超越EverSQL的企业级SQL优化工具面向个人开发者开放使用了

PawSQL 社区版(Community Edition)面向个人用户和小规模团队,提供永久免费的私域部署方案,可在本地或私有云中快速启动,无需外部依赖,可实现一键化的 SQL 自动优化与性能验证。该版本支持 MySQL、PostgreSQL 数据库,允许每位个人用户每月享有多达 600 次的优化配额,充分满足日常开发测试需求。

2025-05-19 11:28:11 1162

原创 SQLE、SQM和PawSQL:深度评测企业级SQL审核平台

SQL审核是SQL代码投入生产的最后一道关卡,选择正确的SQL审核工具对于确保确保SQL代码质量至关重要。本文深度评测市场上主流的SQL审核工具,Yearning、Archery、Bytebase的审核模块、爱可生的SQLE、云和恩墨的SQM等,在审核规则覆盖度和审核结果正确性方面的表现。评测结果表明,即使用MySQL规则集作为测试对象,PawSQL在这次测试中表现也是最佳。

2024-06-03 13:27:44 1108

原创 【Hive SQL优化完全指南:从0.x到4.x的性能进化之路】

Apache Hive 作为大数据生态的核心引擎,历经15年持续演进,已成为企业级数仓的关键基石。本文系统梳理Hive全版本优化技术体系,将其作为 PawSQL for Hive 智能优化引擎的底层逻辑支撑,PawSQL for Hive 智能优化引擎将为开发者和DBA提供自动化性能优化建议,包括语法审查、查询重写到性能优化建议。

2025-07-01 16:15:00 697

原创 DeepSeek“承诺“3000元补偿却不兑现?揭秘AI背后的技术真相,你一定要知道的“概率鹦鹉“陷阱

DeepSeek 协议及业内共识强调,AI 是辅助工具。但用户要明白,大语言模型本质是统计模型,输出置信度与事实准确性无必然联系。在科研、投资、法律咨询等高敏领域,模型错误后果严重。用户应将 AI 输出视为 “概率线索”,自行验证。

2025-06-26 08:00:00 872

原创 告别SQL性能难题:PawSQL MCP让SQL优化变得像聊天一样简单

想象一下这样的场景:无论你是在使用Claude Desktop、Cursor、Trae还是IDEA的AI助手,你只需要对它说"帮我优化这个MySQL查询",几秒钟后就能获得专业级的优化方案、索引建议和性能分析报告。这不是科幻,这就是PawSQL MCP带来的现实。基于模型控制协议(MCP)架构,PawSQL MCP将复杂的SQL优化工作变成了自然语言对话。不需要记住复杂的优化规则,不需要手动分析执行计划,一切都在对话中完成。

2025-06-23 16:57:15 758

原创 深入理解PawSQL索引优化算法:让失效的索引重新生效

PawSQL通过智能SQL重写优化索引使用效率,针对5类常见索引失效场景提供自动化解决方案:1)算术运算转换为等价表达式(如price+10>100重写为price>90);2)日期函数替换为精确时间边界;3)类型转换反向处理;4)空值函数化简;5)字符串操作转为LIKE前缀匹配。该算法采用递归处理、运算符方向适配等技术,实现从全表扫描到索引扫描的性能跃升,执行时间从秒级降至毫秒级,显著降低资源消耗。这种自动优化既保持查询语义,又无需开发者具备深度优化经验。

2025-06-20 09:06:03 342

原创 攻克SQL审核“最后堡垒”!PawSQL首发T-SQL存储过程深度优化引擎

PawSQL 以深度解析、全链路采集、动态感知、智能适配四大核心能力,彻底打通存储过程的审核与优化“最后一公里”。它不仅让复杂业务逻辑透明可控,更为研发、运维和数据安全保驾护航。

2025-06-19 12:24:17 789

原创 智能SQL优化工具PawSQL月度更新 | 推出免费私域部署社区版

本月重磅更新:PawSQL正式发布社区版,为个人开发者提供免费的私域部署方案。这是企业级SQL优化技术首次完全开放给个人开发者,用户可在本地环境中享受专业的SQL性能分析和优化建议。除发布社区版外,我们在T-SQL支持、达梦数据库适配以及PawSQL引擎提升方面也取得了显著进展。

2025-06-09 17:18:45 961

原创 “概率鹦鹉”难解语义等价验证的NPC难题: 从技术本质看LLM在SQL优化任务中的致命缺陷

近日来,基于大语言模型(LLM)的SQL查询优化方案如雨后春笋般涌现。从学术界的LLM-R²、LITHE等论文,到产业界各类基于大模型的SQL重写优化工具,似乎预示着数据库优化领域迎来了革命。然而当我们穿透表象,从LLM的技术本质和数据库优化的核心需求出发,会发现这类方案存在难以逾越的根本性缺陷。

2025-06-09 17:16:15 738

原创 DELETE还是TRUNCATE?一张图秒懂清空表的正确姿势!

DELETE逐行删除数据,支持WHERE条件,灵活性高但速度较慢;TRUNCATE则直接清空整张表,速度快但不支持条件删除。TRUNCATE的优势在于不生成每行删除日志,采用表级锁定,清空物理页,速度远超DELETE。然而,TRUNCATE不触发DELETE触发器,会重置自增列,且在有外键约束时无法直接使用。不同数据库对TRUNCATE的支持也有所不同,如MySQL的InnoDB支持回滚,而Oracle则不支持。正确使用TRUNCATE和DELETE,可以显著提高数据库操作的效率和安全性。

2025-05-16 15:41:49 203

原创 EXISTS vs COUNT(*):数据库性能提升秘诀

在SQL开发中,判断某条记录是否存在时,使用EXISTS通常比COUNT(*) > 0更高效。COUNT(*)需要遍历所有符合条件的记录,即使只需要知道是否存在一行,这在大数据量下会导致性能问题。而EXISTS具有短路特性,一旦找到符合条件的记录就会立即返回,避免了不必要的扫描。因此,在判断存在性时,EXISTS是更优的选择。PawSQL等工具可以自动将低效的COUNT(*)写法优化为EXISTS,进一步提升查询性能。

2025-05-07 18:14:25 313

原创 Lateral 查询详解:概念、适用场景与普通 JOIN 的区别

Lateral查询(也称为横向关联查询)是一种特殊的子查询,允许子查询中引用外层查询的列(即关联引用),并在执行时逐行对外层查询的每一行数据执行子查询。  语法上通常使用关键字 LATERAL(部分数据库如PostgreSQL支持),或通过特定语法隐式实现(如Oracle的CROSS APPLY/OUTER APPLY)。

2025-04-21 17:54:37 619

原创 SQL优化案例分享 | PawSQL 近日推出 Lateral Join 重写优化算法

Lateral 查询是SQL中的一种连接方式,它允许FROM子句中的子查询引用同一FROM子句中前面的表的列。虽然这种特性提供了强大的表达能力,但在某些场景下可能导致性能问题。PawSQL优化器近日实现了一种针对特定类型Lateral Join的重写优化方案,以提升查询性能。

2025-04-21 11:25:12 1060

原创 SQL优化算法解析 | PawSQL 如何将EXISTS子查询“秒拆“为JOIN连接

在数据库性能调优中,子查询优化是提升查询效率的关键点之一。今天,我们将分享一个使用 PawSQL 对EXISTS子查询进行重写优化的案例,展示如何通过合理的SQL重写与索引设计,实现超过487516.45%的性能提升!

2025-04-10 18:12:49 1239

原创 SQL优化技术分享:从 321 秒到 0.2 秒的性能飞跃 —— 基于 PawSQL 的 TPCH 查询优化实战

在数据库性能优化领域,TPC-H 测试集是一个经典的基准测试工具,常用于评估数据库系统的查询性能。本文将基于 TPCH 测试集中的第 20个查询,结合 PawSQL 自动化优化工具,详细分析如何通过 SQL 重写和索引设计,将查询性能从 321 秒提升到 0.2 秒,性能提升高达1541倍。

2025-04-09 08:17:43 1137

原创 智能 SQL 优化工具 PawSQL 月度更新 | 2025年3月

本月更新包含 21项功能增强 和 9项问题修复,重点提升SQL解析精度与优化建议覆盖率。

2025-04-07 17:04:31 501

原创 IDEA/DataGrip 开发者的必备插件 - PawSQL for Jetbrains, 开发人员的SQL优化工具

PawSQL for Jetbrains(PawSQL Client) 和 PawSQL for VSCode一样,它将PawSQL引擎的智能 SQL 优化能力无缝集成到您的开发环境中,支持智能索引推荐、查询重写和自动化性能验证。通过与PawSQL Cloud或企业私域部署的PawSQL优化平台配合使用,让开发者在在自己的IDE中完成SQL 性能优化。

2025-03-25 23:11:35 555

原创 SQL优化工具PawSQL的智能SQL解析器,轻松应对 MySQL 与 SQL Server 语法差异

PawSQL最新版本现已全面支持SQL Server特有语法,为数据库开发人员和管理员提供更順滑的SQL优化体验。本文将详细介绍SQL Server与MySQL之间的主要语法差异,以及PawSQL如何通过增强解析能力解决这些差异带来的挑战。

2025-03-25 08:30:00 949

原创 PawSQL for TDSQL:腾讯云TDSQL数据库性能优化全攻略

TDSQL 作为腾讯云推出的分布式数据库,凭借其高扩展性、高可用性和高性能等优势,广泛应用于金融、互联网、政务等领域。随着业务的不断增长和数据量的爆炸式增长,如何优化 TDSQL 数据库的性能,成为众多企业和开发者面临的挑战。本文将介绍 PawSQL 如何助力用户充分发挥 TDSQL 数据库的性能潜力。

2025-03-11 16:28:39 1119

原创 推理模型对SQL理解能力的评测:DeepSeek r1、GPT-4o、Kimi k1.5和Claude 3.7 Sonnet

随着大型语言模型(LLMs)在技术领域的应用日益广泛,评估这些模型在特定技术任务上的能力变得越来越重要。本研究聚焦于四款领先的推理模型——DeepSeek r1、GPT-4o、Kimi k1.5和Claude 3.7 Sonnet在SQL理解与分析方面的能力,特别是它们判断SQL查询等价性的表现。

2025-03-11 11:23:12 1792 2

原创 PawSQL for MSSQL:PawSQL 支持 SQL Server 的SQL优化、SQL审核、性能巡检

在PawSQL的最新版本中,PawSQL 为 SQL Server 数据库提供了全方位的SQL优化、SQL审核、性能巡检支持,覆盖SQL开发、测试、运维的整个生命周期,助力用户充分发挥 SQL Server 数据库的性能潜力。

2025-03-09 22:31:28 638

原创 下载破万!国产收费软件PawSQL Advisor凭何成为 JetBrains 用户心中的 SQL 优化利器?

作为一款面向个人用户的国产收费软件,PawSQL Advisor近期迎来里程碑式突破——其在Jetbrains的应用市场下载量突破10000次!然而,这一成绩的背后,是国产工具在技术、市场、用户习惯等多重挑战下的艰难突围。在本文中将分享我们面临的困境与破局之道,展现一款本土化技术产品的成长韧性。

2025-02-12 17:42:55 619

原创 金融级分布式数据库如何优化?PawSQL发布OceanBase专项调优指南

OceanBase数据库作为国产自主可控的分布式数据库,在金融、电商、政务等领域得到广泛应用,优化OceanBase数据库的查询性能变得愈发重要。PawSQL为OceanBase数据库提供了全方位的SQL性能优化支持,助力用户充分发挥OceanBase数据库的性能潜力。

2025-01-24 17:42:33 1595 1

原创 PawSQL社区精选(2024第四期)

PawSQL专注于数据库性能优化自动化和智能化,提供的解决方案覆盖SQL开发、测试、运维的整个流程,广泛支持MySQL、PostgreSQL、OpenGauss、Oracle等主流商用和开源数据库,以及openGauss,人大金仓、达梦等国产数据库,为开发者和企业提供一站式的创新SQL优化解决方案;PawSQL,作为一款专业的数据库性能优化工具,覆盖SQL开发、测试、运维的整个流程,为金仓KingbaseES和达梦数据库提供了全面的优化支持,助力用户充分释放数据库的性能潜力。

2025-01-10 11:37:50 853

原创 PawSQL性能巡检平台 (3) - 慢查询采集和优化

在数据库运维管理中,慢查询一直是影响系统性能的重要因素。本文将详细介绍PawSQL数据库性能巡检平台在慢查询管理和优化方面的功能特性,帮助数据库管理员更好地应对性能挑战。

2024-12-30 12:14:25 593

原创 PawSQL数据库性能巡检平台(2) - 数据库对象巡检

PawSQL平台的数据库对象巡检功能,为你提供了一套全面的规则管理、模板配置、任务执行和结果分析工具。通过这些系统化的巡检机制,你可以及时发现并优化数据库中的潜在问题。

2024-12-11 08:00:00 989

原创 SQLE、SQM和PawSQL:企业级SQL审核平台的深度评测

市场上主流的SQL审核工具,Yearning、Archery、Bytebase的审核模块、爱可生的SQLE、云和恩墨的SQM等,在规则覆盖度、或是正确率等方面存在明显不足,导致企业在引入产品后难以进行落地;PawSQL通过设计理念和核心技术的突破性创新,推出了自己的企业级SQL审核平台。本次我们将深度评测这几款市场上主流SQL审核工具在审核规则覆盖度和审核结果正确性方面的表现。

2024-11-29 09:35:12 1403

原创 VSCode 开发者的必备插件 - 一键完成SQL优化

​PawSQL for VSCode 是一款强大的 VSCode 插件,它将 PawSQL 引擎的智能 SQL 优化能力无缝集成到您的开发环境中,支持智能索引推荐、查询重写和自动化性能验证。通过与PawSQL Cloud(PawSQL) 或企业私域部署的 PawSQL 优化平台配合使用,帮助开发者在VSCode环境里一键完成SQL优化。

2024-11-22 16:17:13 1836

原创 PawSQL数据库性能巡检平台(1) - 简介

​PawSQL性能巡检平台(Performance Patroller)是一款支持多种主流数据库的智能化性能巡检平台,具备以下核心特性:(1)全面的数据库支持,包括MySQL 5.6及以上版本、PostgreSQL 9.1及以上版本、openGauss 1.0及以上版本、阿里云RDS MySQL、达梦数据库、人大金仓数据库KingbaseES V8、MogDB等。(2)智能化的性能诊断能力:自动化慢查询采集与分析、基于语义的SQL重写优化、智能索引推荐、基于代价模型的性能验证、自动化数据库对象巡检。​

2024-10-28 10:35:21 1141

原创 窗口函数性能提升50倍,PawSQL索引推荐实战案例

在数据驱动的现代世界,SQL查询的速度是应用程序快速响应的关键。尤其是那些涉及窗口函数的复杂查询,若缺乏恰当的索引支持,性能瓶颈可能会成为阻碍。本文将带您看看PawSQL是如何通过智能索引推荐,帮助一个包含窗口函数的查询性能提升50倍的。

2024-09-23 21:58:32 1131

原创 深入探索PostgreSQL优化器的代价模型(建议收藏)

PawSQL优化引擎的实现深受PostgreSQL优化器的影响,本文我们来揭密PostgreSQL的代价模型。

2024-09-23 17:29:19 1502

原创 PawSQL如何优化相关标量子查询?

在数据分析领域里,相关标量子查询无疑是一把双刃剑:它功能强大,能解决许多复杂问题,同时又因其复杂性给数据库优化器带来了不小的挑战。当前,只有像Oracle这样的商业数据库巨头在这方面做得相对出色[1],在国产数据库领域,也只有PolarDB对其提供了一定的支持[2]。除了PolarDB,领先的SQL优化引擎PawSQL也提供了对相关标量子查询进行基于成本的重写优化;此外,PawSQL还会合并查询中的多个类似标量子查询,从而进一步提升标量子查询优化的性能。

2024-09-02 17:38:08 1170

原创 MySQL优化器参数全攻略

是 MySQL中一个重要的系统变量,它用于控制优化器在执行查询时是否启用或禁用某些优化功能。这个参数可以接受多个值,每个值代表一个特定的优化器开关,合理配置这些参数可以显著提高数据库的查询性能和响应时间。

2024-07-30 07:30:00 520

原创 SQL性能优化秘籍:如何避免计算导致索引失效

适用于MySQL、PostgreSQL、Oracle等各种数据库的优化技巧。

2024-07-23 19:14:54 1145

原创 GitOps与PawSQL的完美融合,让SQL审核完全自动化

PawSQL不仅仅是一个审查工具,它是您SQL开发流程中的得力助手。通过自动化监控和即时反馈,PawSQL帮助您:提高代码质量减少人为错误加速开发周期培养最佳实践立即集成PawSQL,体验SQL开发的新境界!

2024-07-23 07:30:00 557

原创 PawSQL Plan Visualizer,SQL执行计划交互式分析的神器!

PawSQL Plan Visualizer(PPV)将复杂的执行计划转化为直观的流程图,让DBA能够一目了然地理解SQL的执行路径和关键操作。PPV不仅提高了分析效率,还能快速定位性能瓶颈,实现精准优化。

2024-06-24 07:45:00 1079

原创 PawSQL优化 | 分页查询太慢?别忘了投影下推

在进行分页查询时,我们通常需要获取总记录数以计算总页数。传统方法是在原查询上添加count(1)或count(*),但这在面对复杂查询时,会引入不必要的开销。

2024-06-10 21:07:58 938 1

原创 PawSQL优化 | 投影下推重写优化功能升级!

投影下推是一种SQL重写优化技术,它通过移除在外部查询中未使用的列,来优化数据库查询。这不仅减少了IO和网络的负担,还提高了优化器在规划表访问时选择无需回表的优化选项的可能性。

2024-06-07 15:55:36 457

原创 TPC-H建表语句(MySQL语法)

TPC-H(Transaction Processing Performance Council, Standard Specification, Decision Support Benchmark, 简称TPC-H)是一个非常权威数据库基准测试程序,由TPC组织制定。TPC-H定义了一个包含8个表的模式(Schema),这些表通过外键关联;下面是这八个表之间的关系以及MySQL语法的DDL语句。本文介绍TPC-H建表语句(MySQL语法)。

2024-06-03 14:15:28 602

原创 PawSQL: 企业级SQL审核工具的新玩家

现有的SQL审核工具或者规则覆盖度、或者是在正确率等方面存在明显不足;导致企业在引入产品后难以进行落地。PawSQL作为新兴的企业级SQL审核工具,在设计理念和核心技术上实现了突破性创新。凭借高覆盖度、高正确率和优秀的可扩展性,PawSQL能够为企业提供全方位的SQL质量保障。

2024-05-27 11:27:40 1276

时间都去哪儿了 - 深入学习SQL查询优化

数据库、数据库性能、SQL优化、优化器、查询优化、性能调优

2022-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除