数据库优化 📅 发布时间:2026/7/5 13:28:16 👁️ 浏览次数: 项目背景微服务架构、主数据源oracle、边缘业务数据源PostgreSQL 目前生产几百张表有的表数据量达到了千万导致数据库压力非常大一些查询非常慢 团队人数较多目前未对SQL有统一的规范故开启了这次讨论会谈谈大家的看法会议纪要1、统计大量数据定时任务建议改用大数据 2、对慢查询进行优化建议使用es或大数据或改造进行单表查询 3、对核心模块 例如登录 出单 邀新人 佣金结算等模块进行隔离 4、尽量少使用关联查询 数据在业务内进行组装 5、前端可以对数据进行缓存例如用户信息 6、数据大表进行梳理量级大 需要改造 7、定期检查数据的增量 查询访问量对数据过大的表进行分区分表或PG库改造 8、使用PG库存储非核心数据减少核心库的压力 9、增加熔断机制 每个后台都需要会定位并熔断接口 10、对非实时性数据 可以先统计T-1后查询 11、将cpu占用过多的sql进行处理 12、对慢请求慢sql不走索引的SQL进行追踪 并 处理 13、目前所有请求使用一个库可以通过业务区分出来分成多个库 14、一个接口查询信息聚合过多可以分成多个接口查询 eg:初始化home接口 里面查询的数据太多导致速度慢 可以拆分成多个接口进行处理 15、对于一些需要实时查看的数据可以先缓存然后通过通知更新数据 16、开发对于大表的数据要进行认知少做统计查询 17、查询数据比较大的时候可以先做统计使用大数据和es进行查询 18、对历史表 关注表的数量级增长性能比较慢的查询 19、关注数据量的大小分区是否使用正确 20、一致性要求不高的数据尽量放入缓存 21、需求设计数据库设计表 设计进行评估 22、数据统计时对活跃人群定时任务跑 减少全表扫描 23、表数据过大是否可以进行清理 24、减少不必要的索引建立 索引过多会影响到查询的效率 25、应用划分了模块建立数据库也划分模块 26、数据量大的标准什么时候使用PG库 什么时候使用Oracle 需要进行规范 定义 27、较少由于需求变复杂 导致请求的链路过长导致过慢 考虑缩短链路甚至直接请求 28、数据库硬件性能需要监控查看 29、查询数据统一入口各个模块的数据由各个模块提供数据库最大连接数各应用最大的连接数cpu和io的消耗 数据块的指标 需要统一团队所有开发都需要清楚认识并落实
基于kubernetes-1.35版本版本的优化方案 一、证书优化 1、检查当前证书有效期(先看看现状) # 在master节点执行 kubeadm certs check-expiration[rootmaster ~]# kubeadm certs check-expiration [check-expiration] Reading configuration from the "kubeadm-config" ConfigMap in n… 2026/7/5 13:23:50
第三届SHCTF--EZphp 前言:反序列化比较薄弱,做得也比较少因此每次碰到都是两眼一黑,然后这次SHCTF中又出现了一个我没学到过的知识点,因此这里也再详细记录一下题目源码如下:<?phpclass Sun{public $sun;public function __destruct()… 2026/5/17 9:26:14
基于DNA编码和压缩感知的图像加密算法研究(原创硕士项目) 摘要:随着信息技术的快速发展,数字图像在网络传输和存储过程中面临着严峻的安全威胁。传统的图像加密算法存在密钥空间小、加密强度不足等问题,难以满足日益增长的信息安全需求。本文提出了一种融合DNA编码、混沌系统和压缩感知技术的图像加密… 2026/5/17 9:26:12
从LangChain实战看Agent工程:构建、调试与评估长任务智能体 🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 最近在尝试将 LangChain 等 AI Agent 框架应用到实际项目中时,我深刻体会到,构建一个真正能用的 Agent 应用&a… 2026/7/5 13:28:09
《源纹天书》第一百一十六章至第一百二十章:禁地开启、道之问答、源纹传承、混沌裂缝、虚无大帝的真身 前情提要:CodeStats在源纹岛完成《源纹总纲》的字节码清洗,将虚无大帝植入的invokedynamic隐指令以NOP替换并重排字节码,彻底剥离了第九个后门。源纹守护者恢复,确认《源纹总纲》的校验和全部通过。源纹禁地的入口已凝聚了三分之二… 2026/7/5 13:24:09
TensorRT量化部署实战:从QAT训练到INT8推理优化 1. 项目概述:当量化遇上推理加速在边缘计算设备上部署深度学习模型时,我们常常面临一个两难选择:既要保证模型精度,又要满足实时性要求。TensorRT作为NVIDIA推出的高性能推理引擎,其量化支持能力已经成为工业级部署的事… 2026/7/5 13:20:08
如何用m4s-converter将B站缓存视频永久保存为MP4格式? 如何用m4s-converter将B站缓存视频永久保存为MP4格式? 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾遇到过B站收藏的视频突… 2026/7/5 13:18:07
KMR221与TM4C129ENCPDT在精密电压监控系统中的应用 1. 项目背景与核心器件选型在工业自动化和精密仪器领域,电压管理系统的精度直接决定了设备的可靠性和测量准确性。最近我在设计一套用于医疗设备的电源监控系统时,选择了KMR221电压监控器与TM4C129ENCPDT微控制器的组合方案。这个搭配在3个月的实测中表现… 2026/7/5 13:16:07
影刀RPA深度教程:飞书生态联动实战 影刀RPA深度教程:飞书生态联动实战 飞书是和影刀联动最深的平台。消息通知、多维表格、审批、日程,全流程都能自动化。 这篇文章把飞书联动讲透,附带3个完整实战案例。 先装好环境 www.yingdao.com 下载,社区版免费。 飞书授权… 2026/7/5 13:16:07
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/5 0:01:32
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/5 0:01:32
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/5 0:05:36
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/5 0:01:32
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/5 0:01:32
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/5 0:05:36