中间件与数据库:MySQL
58到家MySQL军规升级版
58到家MySQL军规2018升级版。
Internal Temporary Tables in MySQL 5.7
Alexander Rubin investigates a case of spiking InnoDB Rows inserted in the absence of a write query, and finds internal temporary tables to be the culprit
MySQL 管理端口了解一下
本文介绍MySQL 的管理端口,在遇到连接满的时候,可以使用管理端口登陆数据库,进行维护。
MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?
(点击上方公众号,可快速关注)来源:MSSQL123 ,lujun9972.github.io/blog/2018/03/13/如何编写bash-completion-script/最近无意间看到一个MySQL分页优化的测试案例,并没有非常具体地说明测试场景的情况下,给出了一种经典的方案,因为现实中很多情
MySQL闪回原理与实战
DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护,并不适合快速回滚。也有团队利用LVM快照来缩短恢复时间,但快照的缺点是会影响mysql的性能。
MySQL闪回(flashback)利用binlog直接进行回滚,能快速恢复且不用停机。本文将介绍闪回原理,给出笔者的实战经验,并对现存的闪回工具作比较。
为什么MySQL数据库索引选择使用B+树?
一步步带你了解MySQL数据库索引的原理,探讨二叉树、红黑树、B树、B+树的奥秘!
简单几招提高MySQL安全性
合理设置文件、目录的属主\x26amp;权限,以及使用login-path
Multi-Column IN clause - Unexpected MySQL Issue
We have an application which stores massive amount of urls. To save on indexes instead of using URL we index CRC32 of the URL which allows to find matching urls quickly. There is a bit of chance there…
MySQL在并发场景下的问题及解决思路
这篇文章讨论了数据库系统中的并发问题,以MySQL数据库为例。文章通过一个案例展示了使用MyISAM存储引擎时的表锁问题,导致读写操作串行执行。为解决这个问题,文章提出了几种解决办法:1)避免使用MyISAM存储引擎,推荐使用InnoDB存储引擎;2)尽量减少写操作时间;3)在线上修改表结构时需要注意风险。同时,文章提到从MySQL 5.6开始,引入了online ddl功能,可以允许一些DDL语句和DML语句并发执行。然而,对于特定场景,DML是否会被阻塞仍需根据具体情况确定。文章还推荐使用percona公司的pt-online-schema-change工具进行在线表结构变更。
一个“异常”的索引选择
在处理一个用户性能问题的时候, 发现有一个全表扫描语句, 上下文如下: 这是很奇怪的, Tips: MySQL在执行条件判断时,若参数类型与字段类型不匹配, 则会作类型转换, 符合转换规则的, 转换完成后可以利用索引 而当参数为字符串,字段类型为整型时, 这个转换是
赶集mysql军规
赶集mysql军规,有收获就好。
谈谈 MySQL 隐式类型转换
今天我们继续回到MySQL系列文章中,谈一谈MySQL中隐式类型转换。
USE DB导致MySQL大堵塞故障?
看着都奶疼的故障案例
MySQL SQL优化之覆盖索引
AI + 网络安全商业案例白皮书,快来下载!” 前些天,有个同事跟我说:“我写了个 SQL,SQL 很简单,但是查询速度很慢,并且针对查询条件创建了索引,然而索引却不起作用,你帮我看看有没有办法优化?”。 我对他提供的 case 进行了优化