
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 · 542 阅读 · 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 · 493 阅读 · 1 评论 -
mysql 数据库 buffer、cache
buffer、cache 经常会混淆,其实还是有区别的。buffer: 缓冲修改过的数据(insert buffer)cache: 缓存读取的数据(page cache)原创 2020-08-03 08:31:33 · 508 阅读 · 0 评论 -
mysql 8 数据库 rpm 包的说明
os: centos 7.4db: mysql 8mysql-community-client # MySQL客户端mysql-community-common # 服务端和客户端常用库文件mysql-community-devel # 客户端开发用的头文件及库mysql-community-embedded-compat # 嵌入式版本的头文件与库mysql-community-libs # MySQL数据库客户端共原创 2020-07-14 15:25:41 · 489 阅读 · 0 评论 -
mysql 的开发规范
一、数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且最后不要超过32个字符临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索引失效,导致查询效率降低)二、数据库基本设计规范1、所转载 2020-07-13 11:14:49 · 190 阅读 · 0 评论 -
mysql 特性之一 double write (双写)
os: centos 7.4db: mysql 5.7.28版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # # mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your...原创 2020-02-16 19:31:51 · 2945 阅读 · 2 评论 -
mysql 的事件之 Waiting for table metadata lock
os:debian 8.2 mysql:5.5.49nodeb 为 nodea 的一个slave,在nodea上删除一个无效的索引,发现nodeb上出现长时间的 Waiting for table metadata lock。 分析的过程如下:环境# lsb_release -aNo LSB modules are available.Distributor ID: D...原创 2018-06-14 21:34:31 · 540 阅读 · 0 评论 -
一份非常完整的 MySQL 规范
在网上发现mysql 的这篇文章,觉得写得不错,转发下.原文地址:https://www.cnblogs.com/duaimili/p/10277515.html一、数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且最后不要超过32个字符...转载 2019-09-03 08:28:29 · 118 阅读 · 0 评论 -
MySQL 性能优化的最佳20多条经验分享
在网上浏览时发现这哥们对mysql的性能优化写的不错,转发下为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们...转载 2019-09-11 21:55:11 · 131 阅读 · 0 评论