摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 MySQL 的表有很多种,对表的操作主要是增删改查,今天来浅谈一下这些操作的底层代码和流程,以下以 tmp table为例子,为了更好的说明操作流程,该表没有建立 primary key。 1.首先创建一张 tmp tab 阅读全文
摘要:
1.新增特性 1.2 新增MGR角色列 在MySQL 5.7中,查询 performance_schema.replication_group_members 时,没有 MEMBER_ROLE 这个列,这很不便于快速查看哪个节点是Primary Node。 在GreatSQL中,增加了这个列,查看节 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 MySQL 主要索引类型有如下几种: 1.主键索引 2.唯一索引 3.普通索引 4.空间索引 5.全文索引 假设有如下一张表 CREATE TABLE `t1` ( `id` bigint unsigned NOT NUL 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 理论知识 错误日志内容 错误日志包含mysqld启动和关闭的时间信息,还包含诊断消息,如服务器启动和关闭期间以及服务器运行时出现的错误、警告和其他需要注意的信息。例如:如果mysqld检测到某个表需要检查或修复,会写入错误 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 一、update跟踪执行配置 使用内部程序堆栈跟踪工具path_viewer,跟踪mysql update 一行数据的执行过程,配置执行脚本:call_update.sh DROP DATABASE IF EXISTS d 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文介绍MGR的选主算法,以及当MGR集群中有多个不同版本混搭时,如何才能正常运行,有什么注意事项。 1. 选主算法 MGR运行在单主模式时,当发生主节点切换,就需要进行选主工作。多主模式下,所有节点都是主节点,就不需要选 阅读全文
摘要:
索引介绍 索引是一种特殊的数据库结构,被设计用来快速查询数据库表中的特定记录。索引有多种类型,就像字典有拼音查找和偏旁查找一样都是为了提高检索效率。 MySQL中最常见的索引类型有B+树索引 和 哈希索引,下面来简单介绍一下这两种索引类型有哪些差别和优劣。 B+树索引 B+树索引是一种多路径的平衡搜 阅读全文
摘要:
为了方面社区用户体验GreatSQL,我们同时还提供Docker镜像,本文详细介绍如何在Docker中部署GreatSQL,并且构建一个MGR集群。 本文涉及的运行环境如下: [root@greatsql]# cat /etc/redhat-release CentOS Linux release 阅读全文
摘要:
0. 前言 由于GreatSQL 8.0.27版本中引入MGR仲裁节点(投票节点,ARBITRATOR)特性,MySQL提供的mysql-shell无法识别该特性,因此提供mysql-shell for GreatSQL版本。 1. 修改说明 需要修改mysql-shell源码,增加对仲裁节点(投票 阅读全文
摘要:
视图定义 视图是一种有结构的虚拟表,本身不存放数据,视图中数据来源于真实的表,真实的表也被称之为基表。 视图作用 1.简化SQL语句: 比如将一条多表联合查询做成视图,后续直接SELECT * 视图进行查询即可。 2.相对安全的权限控制: 针对不同应用只需要建立对应视图表,提供所需要的字段信息,应用 阅读全文