堕落不振功业废,勤耕不辍日月新

 分类:数据库

研究数据库执行性能,数据完整性,数据库与PHP的组合

Mysql 清理 bin log 、relay log

MySQL 通过 binlog 和 relay log 进行主从数据的同步,binlog 由主库产生,从库通过 […] 转载请注明:我是IT » Mysql 清理 bin log 、relay log...

redis安装好之后必做的几件事

先来看一段日志 1525:M 21 Nov 11:10:36.412 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set ...

mysql单表删除千万条记录

当mysql表有大量数据要删除的时候,sql的执行时间会非常长,甚至会执行超时。 比较好的办法有两种, 用存储过程,一点点删除 用中间表,通过导出表到新表,然后truncate原表,再重命名新表、原表的名字。 存储过程伪过程 drop procedure if exists ...

mysql的%和localhost用户

mysql中的用户是用用户名和host来共同标识。 User@% 和 User@localhost 是两个不同的用户,他们可以有相同的密码,一个用户的密码修改并不会影响另一个用户的密码。 User@% 允许从所有的ip访问. User@localhost 只允许从localh...

mysql truncate 时 waiting for meta data lock

mysql truncate表时卡在执行不结束。 通过show processlist发现语句处于waiting for meta data lock。 原因是当InnoDB 表上面有其它session执行 select 或 DML操作 (INSERT, UP...

Redis监控(Grafana+Prometheus+redis_exporter)

先看一下最终的效果图 环境准备 Promethus推荐的Exporter: https://prometheus.io/docs/instrumenting/exporters/ 其推荐的是这个redis_exporter: https://github.com/oliver0...

MySQL的缺陷/Bug/异常/陷阱/注意事项

MySQL的缺陷/Bug/异常/陷阱/注意事项 这里只是个记录,踩过的坑 REGEXP的中文支持 REGEXP 对中文的错误识别,如下语句,结果竟然是1,在 MySQL 5.5.53, MariaDB 5.5.60, MySQL 5.7.24 下测试结果一致. SELECT '区...

MySQL/MariaDB下索引基数cardinality的更新问题

起因与问题 使用MySQL做数据,有时会隐约感觉到一些语句执行速度极其慢,而理论上应该是很快的。通常使用phpMyAdmin作为客户端,在表结构页里可以方便的看到索引状态,对基数cardinalyty一知半解,隐约理解为惟一值个数。 但前两天写一条查询语句执行速度非常非常慢,看到...

WordPress启用Redis Object Cache插件

为了提升网站速度,降低MySQL的负载,通常都需要将数据缓存到内存中,常用的就是memcached、redis,但是相对来说redis更符合需求,而且也更通用。于是就选择了redis,而WordPress常用的redis缓存插件就是Redis Object Cache了。 Red...