MySQL 源码阅读 —— 问题 expanded from macro MYSQL_VERSION_MAJOR

2021-09-08
阅读 3 分钟
4.1k
问题描述在执行 make 构建时可能会报错 {代码...} 原因排查通过 Homebrew 的 mysql@5.7.rb,找到了一个 PATCH。在 MySQL 的 Commit 记录 Bug #31466846 RENAME THE VERSION FILE TO MYSQL_VERSION 找到了答案: {代码...} 大概意思是:version 是 C++11 的一个头文件,但 MySQL 以往都是用 VERSION 表示的版本号,在引入...

MySQL 源码阅读 —— macOS CLion 编译调试 MySQL 5.7

2021-09-07
阅读 9 分钟
5.8k
macOS + VSCode 版本看这里环境信息macOS Big Sur 11.5.2CLion 2021.2MySQL 5.7.35CMake 3.21.1openssl 1.1下载源码从官网下载携带 boost 版本源码下载链接:[链接]也可以从 GitHub 上克隆代码,切换到指定 TAG 或分支。Patch 源码如果 MySQL <= 8.0.21,则需要执行以下脚本 Patch 源码: {代码...} 具体原因,可参考...

MySQL 慢查询 —— 值类型与字段类型不一致的隐式转换

2021-08-24
阅读 2 分钟
4.1k
示例慢 SQL {代码...} 场景上下文数据表结构现状为减少阅读干扰,已去除与本案例无关的字段及索引定义 {代码...} 原因分析慢SQL的EXPLAIN表中存在索引 idx_outer_id_type_id(outer_task_id,task_type_id)。字段定义 outer_task_id varchar(64) NOT NULL DEFAULT ''。字段类型为字符串,但查询条件的值为整型,导致 MySQL...

MySQL 全局配置 --secure-file-priv

2021-08-20
阅读 2 分钟
5.1k
MySQL 全局配置 --secure-file-priv一则问题在执行导出 INFORMATION_SCHEMA.OPTIMIZER_TRACE 内容到本地文件时: {代码...} 报错提示如下: {代码...} 原因分析查看系统变量 secure_file_priv: {代码...} MySQL 对于导入导出的目录是有限制的,只允许指定的目录才能导入导出。此处变量值为 NULL,即没设置允许操作的目...

MySQL 函数 —— GROUP_CONCAT

2018-12-15
阅读 2 分钟
2.6k
GROUP_CONCAT 函数返回带有来自一个组的连接的非 NULL 值的字符串结果。该函数是一个增强的 Sybase SQL Anywhere 支持的基本 LIST() 函数。

定时备份 MySQL 并上传到七牛

2018-10-10
阅读 3 分钟
4.8k
多数应用场景下,我们需要对重要数据进行备份、并放置到一个安全的地方,以备不时之需。常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份)、mysqldump 全量逻辑备份、xtrabackup 增量逻辑备份等。 常见的数据存储方式有,本机存储、FTP 上传到远程服务器、云存储(如阿里云OSS、七牛云存储等)、...

一千行 MySQL 学习笔记,看完就会了

2018-08-22
阅读 24 分钟
2.5k
{代码...} 原文地址: [链接]更多文章请访问我的个人博客: [链接]

Python 3 进阶 —— 使用 PyMySQL 操作 MySQL

2018-07-20
阅读 5 分钟
5.9k
PyMySQL 是一个纯 Python 实现的 MySQL 客户端操作库,支持事务、存储过程、批量执行等。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 安装 {代码...} 创建数据库连接 {代码...} 参数列表: 参数 描述 host 数据库服务器地址,默认 localhost user 用户名,默认为当前程序运行用...