logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何处理 openGauss 上遇到的慢 SQL

因此,在进行数据检索时,只需要扫描匹配的子节点中的指定“范围”即可。一般来说,综合来看对数据库影响最大的参数就是它了,因为如果该参数设置得过小,会导致缓存不足,从而产生大量的磁盘 I/O. 该参数在 openGauss上 的默认值很小,只有 32MB,对于绝大多数的生产场景是不够的。对于 workload 中全量 SQL 语句进行索引创建其实是非常困难的,因为需要权衡全量 SQL 中增删查改语句的

文章图片
#sql#数据库
RAG - 检索增强生成

RAG(检索增强生成)是一种结合信息检索与大语言模型生成能力的技术框架,通过从外部知识库检索相关信息作为上下文,提升大模型回答的准确性和可靠性。它解决了传统大模型知识滞后、幻觉问题、无法获取私有知识等缺陷,广泛应用于智能客服、企业知识库、教育辅助等场景。RAG的工作流程分为检索、增强、生成三个阶段,利用嵌入模型和向量数据库实现高效信息匹配。虽然RAG优势明显,但仍面临检索质量、提示工程等挑战。总体

MySQL EXPLAIN 查看执行计划详解

MySQL EXPLAIN命令是分析SQL查询性能的关键工具,它能展示查询执行计划、索引使用情况、连接方式和预估行数等信息。主要关注type列(访问类型,从最优system到最差ALL)、key列(实际使用的索引)、rows列(预估扫描行数)和Extra列(额外信息如是否使用临时表或文件排序)。优化目标是让type达到range级别以上,避免全表扫描,并尽可能使用覆盖索引(Extra显示Using

文章图片
#mysql#数据库
MySQL EXPLAIN 查看执行计划详解

MySQL EXPLAIN命令是分析SQL查询性能的关键工具,它能展示查询执行计划、索引使用情况、连接方式和预估行数等信息。主要关注type列(访问类型,从最优system到最差ALL)、key列(实际使用的索引)、rows列(预估扫描行数)和Extra列(额外信息如是否使用临时表或文件排序)。优化目标是让type达到range级别以上,避免全表扫描,并尽可能使用覆盖索引(Extra显示Using

文章图片
#mysql#数据库
MySQL索引失效的8种情况

MySQL索引失效是影响查询性能的关键问题,常见情况包括:违反最左前缀原则(跳过复合索引首列)、对索引列进行计算或函数操作、使用不等于查询(!=/NOT IN)、LIKE以通配符开头、OR连接无索引字段、IS NULL/IS NOT NULL、数据分布不均(低选择性字段)以及范围查询后的索引列失效。可通过EXPLAIN命令分析执行计划,重点关注type、key、rows等字段。优化建议:合理设计复

文章图片
#mysql#数据库
MySQL索引失效的8种情况

MySQL索引失效是影响查询性能的关键问题,常见情况包括:违反最左前缀原则(跳过复合索引首列)、对索引列进行计算或函数操作、使用不等于查询(!=/NOT IN)、LIKE以通配符开头、OR连接无索引字段、IS NULL/IS NOT NULL、数据分布不均(低选择性字段)以及范围查询后的索引列失效。可通过EXPLAIN命令分析执行计划,重点关注type、key、rows等字段。优化建议:合理设计复

文章图片
#mysql#数据库
到底了