SQL

首页 标签 SQL
# SQL #
关注
100837内容
线程池:故障梳理总结
本文从故障与技术双重视角,总结线程池满导致服务不可用的常见成因及应对策略。涵盖数据库慢查询、热更新、DDL锁表、连接池配置不当等典型场景,并深入分析Dubbo、HTTP、Druid、Redis等连接池的超时控制与资源管理要点,强调fast-fail理念、流控背压与谨慎重试的重要性,助力开发者规避常见陷阱,提升系统稳定性。
如何做好SQL质量监控
SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力用户全面掌握SQL使用情况,提升日志分析效率与治理能力。
2.3 什么是回表查询 ?
MySQL中InnoDB引擎使用B+树作为索引结构,因非叶子节点不存数据,可存储更多键值,降低树高,提升查询效率。叶子节点存所有数据并形成双向链表,支持高效范围查询。索引分聚簇索引(数据与索引一体,每表仅一个)和二级索引(数据与索引分离)。二级索引查询需回表,即先查主键再查数据,性能较低。优化方式包括:主键查询、联合索引实现覆盖索引、使用索引下推(ICP,5.6+功能,将条件过滤下推至存储引擎层,减少回表次数),从而提升查询性能。
4、SQL性能分析及优化
通过SkyWalking链路追踪可定位慢接口及慢SQL,或开启MySQL慢查询日志(如设置超1秒记录)来识别执行慢的SQL。结合explain分析执行计划,关注key、type、extra等关键指标,判断索引命中与性能瓶颈,避免全表扫描,优化SQL性能。(238字)
熔断限流:业务如何实现自我保护?
本讲介绍RPC框架中业务的自我保护机制。面对高并发,服务端通过限流(如令牌桶、滑动窗口)防止过载,支持应用级、IP级配置,并可结合注册中心动态调整阈值;调用端则通过熔断机制避免因下游故障引发雪崩,熔断器在动态代理层拦截请求,实现快速失败与恢复,保障系统稳定性。
如何做好sgl开发管理
SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力用户全面掌握SQL使用情况,实现精细化管理与性能优化,提升日志分析效率与资源利用率。
|
11天前
|
了解SQL注入
SQL注入是利用Web应用输入验证缺陷,将恶意SQL代码插入数据库查询,从而绕过认证、窃取数据或执行系统命令的攻击方式。常见于用户输入未严格过滤的场景,如登录框。攻击者可通过构造特殊语句操控数据库逻辑,造成信息泄露、数据篡改等严重后果。OWASP将其列为头号Web安全威胁。防御需结合参数化查询、输入验证与错误信息管控。
|
11天前
|
大厂如何解决订单幂等问题
大厂通过唯一标识+数据库唯一约束实现订单幂等:创建时预生成订单号,利用主键防重;更新时引入版本号机制,避免ABA问题,结合Redis或DB状态标记,确保接口多次调用结果一致,保障分布式系统数据准确。
|
11天前
|
常见的网络攻击
常见网络攻击包括恶意软件、网络钓鱼、中间人攻击、DDoS攻击、SQL注入、零日漏洞和DNS隧道等。这些攻击通过漏洞、欺骗或加密流量等方式窃取数据、破坏系统或阻断服务,严重威胁网络安全,需采取综合防御措施加以防范。
|
11天前
|
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强版持久层框架,简化单表CRUD操作,内置代码生成、分页插件、逻辑删除等功能,支持条件构造器和自定义SQL,提升开发效率,广泛应用于企业级Java项目中。
免费试用