摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 一、问题发现 在一次开发中使用 MySQL PREPARE 以后,从 prepare 直接取 name 赋值给 lex->prepared_stmt_name 然后给 EXECUTE 用,发现有一定概率找不到 prepar 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 个别节点可能存在事务冲突,导致无法加入MGR集群,该怎么处理? 1. 问题场景描述 有些时候,可能因为网络分区等异常情况导致节点意外退出MGR集群,在退出之前可能有些事务还没来得及发送到其他节点。或者可能因为误操作,在这个 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 原创:万里数据库,花家舍 导读 在多写(多节点写入)数据库(例如MySQL MGR的multi-primary mode)与应用之间,往往会加一层代理组件,通过算法调节不同节点负载,分发高并发读写请求。 要求代理工具需要具 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 一、导读 MySQL 8.0.19 开始支持对InnoDB引擎表数据进行采样以生成直方图统计信息。 直方图(Histogram)是关系型数据库中提供的一种基础的统计信息,最典型的用途是估计查询谓词的选择率,以便选择优化的查 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 导语 SHOW CREATE TABLE语句用于为指定表/视图显示创建的语句,本文将简要描述如何在MySQL源码里跟踪和学习此类语句的执行流程。 (注:使用版本为Percona-Server-8.0.25-15) 步骤 准 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 前情介绍: 我们都知道登录MySQL数据库时,连接层接入数据库需要经过mysql.user表中,用户名密码的验证才能登录数据库。 如果mysql.user中不存在此用户或者密码不正确,则会返回错误提示。假如mysql.us 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 导语 在数据检索的过程中,经常会有多个列的匹配需求,今天介绍下联合索引的使用以及最左匹配原则的案例。 最左匹配原则作用在联合索引中,假如表中有一个联合索引(tcol01,tcol02,tcol03),只有当SQL使用到tc 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 导语 在日常开发过程中难免会使用到第三方库或者需要将部分库分离另外存储,如果将库与代码放在一起难免会造成工程庞大,此时就可以采用将库与源码分离的方式,在编译时根据情况来判断是否需要下载。 步骤 下面来解析下具体操作步骤,以 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 导语 有时候用 Postman 接口测试需要获取MySQL的查询结果做接口输出的校验,这里介绍下 Postman 通过 Restful API 接口访问 MySQL 的工具xmysql的使用方法。 步骤 一、使用nmp安装 阅读全文
摘要:
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 导语 在日常工作中可能会存在误删数据的情况,今天就简单介绍下如何利用延迟库进行数据库的快速恢复。 步骤 1.环境准备 建立一个测试的主从库,写入一些测试数据,非本文要点,过程略。 2.设置延迟同步 在原有同步信息的基础上进 阅读全文