mysql
文章平均质量分 80
数据库人生
专注于数据库
PostgreSQL;Oracle 11G OCA、OCP;OceanBase V2 OBCA、OBCP
展开
-
翻译:MySQL “Got an Error Reading Communication Packet“ Errors
前言: 本文是对Muhammad Irfan的这篇博客MySQL “Got an Error Reading Communication Packet” Errors的翻译,如有翻译不对或不好的地方,敬请指出,大家一起学习进步。尊重原创和翻译劳动成果,转载时请注明出处。谢谢! 英文原文地址:https://www.percona.com/blog/2016/05/16/mysql-got-an-error-reading-communication-packet-errors/ 翻译原文地址:http://转载 2021-09-22 14:39:53 · 489 阅读 · 0 评论 -
mysql 数据库的 binlog 与 redo log 有什么区别,是如何配合保证数据安全?
首先,大的概念如下 binlog 是 mysql server 层的日志 redo log 是 innodb 引擎层的日志 另外,如下为具体的不同之处 第一 记录内容不同 binlog 是逻辑日志,记录所有数据的改变信息,不仅只有 innodb 表相关的数据。 redo log 是物理日志,记录所有inodb 表数据的变化。 第二 记录内容的时间不同 binlog 记录 commit 完毕之后的 dml、ddl 语句。 redo log 记录事务发起之后的dml、ddl语句。 第三 文件使用方式不同 bin原创 2020-08-07 14:26:01 · 474 阅读 · 1 评论 -
mysql 数据库 buffer、cache
buffer、cache 经常会混淆,其实还是有区别的。 buffer: 缓冲修改过的数据(insert buffer) cache: 缓存读取的数据(page cache)原创 2020-08-03 08:31:33 · 474 阅读 · 0 评论 -
mysql 8 数据库 rpm 包的说明
os: centos 7.4 db: mysql 8 mysql-community-client # MySQL客户端 mysql-community-common # 服务端和客户端常用库文件 mysql-community-devel # 客户端开发用的头文件及库 mysql-community-embedded-compat # 嵌入式版本的头文件与库 mysql-community-libs # MySQL数据库客户端共原创 2020-07-14 15:25:41 · 451 阅读 · 0 评论 -
mysql 的开发规范
一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀 所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索引失效,导致查询效率降低) 二、数据库基本设计规范 1、所转载 2020-07-13 11:14:49 · 181 阅读 · 0 评论 -
mysql 特性之一 double write (双写)
os: centos 7.4 db: mysql 5.7.28 版本 # cat /etc/centos-release CentOS Linux release 7.4.1708 (Core) # # mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your...原创 2020-02-16 19:31:51 · 2856 阅读 · 2 评论 -
mysql 的事件之 Waiting for table metadata lock
os:debian 8.2 mysql:5.5.49 nodeb 为 nodea 的一个slave,在nodea上删除一个无效的索引,发现nodeb上出现长时间的 Waiting for table metadata lock。 分析的过程如下: 环境 # lsb_release -a No LSB modules are available. Distributor ID: D...原创 2018-06-14 21:34:31 · 496 阅读 · 0 评论 -
一份非常完整的 MySQL 规范
在网上发现mysql 的这篇文章,觉得写得不错,转发下. 原文地址: https://www.cnblogs.com/duaimili/p/10277515.html 一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符...转载 2019-09-03 08:28:29 · 109 阅读 · 0 评论 -
MySQL 性能优化的最佳20多条经验分享
在网上浏览时发现这哥们对mysql的性能优化写的不错,转发下 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们...转载 2019-09-11 21:55:11 · 120 阅读 · 0 评论