我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴
2025年07月13日
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴
2025年07月13日
——从20秒到0.5毫秒,程序员如何用一行代码逼疯DBA?
一、深夜报警:一条SQL干崩整个库
凌晨3点的企业级悲剧:
某电商大促:SELECT * FROM orders WHERE create_time LIKE '%2023%' 引发全表扫描,直接击穿CPU阈值。
医院HIS系统瘫痪:DELETE FROM logs 不带WHERE条件,院长差点手写处方。
2025年07月13日
优化人员工作时免不了要接触到大数据量的问题,下面就将平时收集的一些关于大数据量的优化方法整理记录一下,也是和大家一起共享哦。
1. 应尽量避免在 where 子句中对字段进行 null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where numis null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
2025年07月13日
随着越来越多的用户使用 DolphinDB,各种不同的应用的场景也对 DolphinDB 的数据接入提出了不同的要求。部分用户需要将 PostgreSQL 的数据实时同步到 DolphinDB 中来,以满足在 DolphinDB 中使用数据的实时性需求。本篇教程将介绍使用 Debezium 来实时捕获和发布 PostgreSQL 的数据库更改事件,并完成 PostgreSQL 到 DolphinDB 的实时数据同步的完整的解决方案。
2025年07月13日
InnoDB采用按表空间(tablespace)的方式进行存储数据, 默认配置情况下会有一个初始大小为10MB, 名字为ibdata1的文件, 该文件就是默认的表空间文件(tablespce file),用户可以通过参数innodb_data_file_path对其进行设置,可以有多个数据文件,如果没有设置innodb_file_per_table的话, 那些Innodb存储类型的表的数据都放在这个共享表空间中,而系统变量innodb_file_per_table=1的话,那么InnoDB存储引擎类型的表就会产生一个独立表空间。那么独立表空间有哪些优劣呢?怎么去判断XX表是独立表空间还是共享表空间?
2025年07月13日
我们知道传统的高可用架构是不能预防误删数据的,因为主库的一个drop table命令,会通过 binlog 传给所有从库和级联从库,进而导致整个集群的实例都会执行这个命令。虽然大多数的数据被删案例,都是运维或者DBA 背锅的。但实际上,只要有数据操作权限的同学,都有可能踩到误删数据这条线。
那么在误删数据前后,我们可以做些什么来减少误删数据带来的风险和损失。
为了能够快速应对,我们需要对MySQL误删数据进行简单的分类:
2025年07月13日
(公司茶水间,运维老张、开发小王和新人小李围着咖啡机)
小李:(紧张兮兮)张哥!我...我好像把测试库的用户表删了!下午演示咋办啊?
老张:(淡定喝咖啡)慌啥?昨晚的备份是吃干饭的?走,教你恢复!
2025年07月13日
最近遇到了一个坑,MySQL数据库服务器硬盘容量告警,而且因为非技术原因,还不能追加硬盘。
通过监控发现,磁盘IO一直100%。直接影响就是系统处理时间越来越长,接口响应耗时也越来越多。