数据库技术

作者介绍 王竹峰,去哪儿网数据库总监。擅长数据库开发、数据库管理及维护,一直致力于 MySQL 数据库源码的研究与探索,对数据库原理及实现有深刻的理解。曾就职于达梦数据库,从事多年数据库内核开发工作,是 Inception 开源项目及《MySQL运维内参》的作者,MySQL 方向的Oracle ACE 。 一、背景 最近组内同学遇到一个问题,说数据库被业务打死了,无响应,只好用 kill -9 pid 杀掉,然后重启,幸好此时的数据库角

2022-10-27  403
数据库技术

图片来自 包图网 这周收到一个 sentry 报警,如下 SQL 查询超时了。 select*fromorder_infowhereuid=5837661orderbyidasclimit1 执行 show create table order_info 发现这个表其实是有加索引的: CREATETABLE`order_info`( `id`bigint(20)unsignedNOTNULLAUTO_INCREMENT, `uid`i

2022-10-27  393
数据库技术
数据库技术

日常工作中,MySQL数据库是必不可少的存储,其中读写分离基本是标配,而这背后需要MySQL开启主从同步,形成一主一从、或一主多从的架构,掌握主从同步的原理和知道如何实际应用,是一个架构师的必备技能。楼主将在本文做总结,看这一篇就够了。 1、主从同步原理 主从同步架构图(异步同步) 这是最常见的主从同步架构。 主从同步流程(异步同步) 主库把数据变更写入binlog文件 从库I/O线程发起dump请求 主库I/O线程推送binl

2022-10-27  452
数据库技术
数据库技术

大家好,我是Leo。目前在常州从事Java后端。上一篇文章我们介绍了线上数据库挂了一个节点之后,应该如何排查节点宕机问题。从select 1 ,外部统计,内部统计等一系列流程方案的介绍。这一篇我们介绍一下线上数据库误删数据后,到底是跑路还是该如何解决! 思路 本篇文章的介绍思路以下图的思维导图为大纲。也有利于读者更好的分辨可读性! 误删行 误删行这种情况应该是比较常见的,有些时候为了解决数据问题,我们直接删了这一行。删完之后才反应过

2022-10-27  403
数据库技术
数据库技术

前言 如果不是踩到坑,我估计到现在还不知道时间字段会四舍五入。 1背景 通过 Java 代码获取当日最大时间,然后存入数据库,数据库表字段格式 datetime 保留 0 位。 now.with(LocalTime.MAX) 小小的一行代码,获取今天的最大日期。 到数据库一看,好家伙,竟然存了第二天的时间。 看着样子是四舍五入了! 2模拟测试 执行之后,看一下日志: 使用的是 2021-09-28T23:59:59.999

2022-10-27  429
数据库技术

一 引言 MYSQL Performance schema(PFS)是mysql提供的强大的性能监控诊断工具,提供了一种能够在运行时检查server内部执行情况的特方法。PFS通过监视server内部已注册的事件来收集信息,一个事件理论上可以是server内部任何一个执行行为或资源占用,比如一个函数调用、一个系统调用wait、SQL查询中的解析或排序状态,或者是内存资源占用等。 PFS将采集到的性能数据存储在performance_sc

2022-10-27  435
数据库技术

前言 在日常开发中,存储数据的最常用的方式便是数据库了,其中最为著名的便是MySQL数据库,因它简便易于上手而且可扩展性强大,跨平台使得它广为使用。上一篇文章,我们讲到了它的安装,今天我们就来具体聊聊它的这篇文章分为11个部分,分别包括MySQL数据库的数据类型、库和表常见操作、索引、视图、函数、游标、触发器、存储过程、事务、备份与还原、用户账号、其它等知识点。 一、mysql 数据类型 1.数值类型 7MySQL支持所有标准SQL数值

2022-10-27  500

zblog模板

牛资源