MySQL系列之源码浅析
源码才是王道。 真正的高手从来不是临场发挥,随机应变是外人看来的错觉。 1. 主函数sql/mysqld.cc中,代码如下: int main(int argc, char **argv) //标准入口函数 { MY_INIT(argv[0]);//调用mysys/My_init.c->my_init(),初始化mysql内部的系统库 logger.init_base(); //初始化日志功…
源码才是王道。 真正的高手从来不是临场发挥,随机应变是外人看来的错觉。 1. 主函数sql/mysqld.cc中,代码如下: int main(int argc, char **argv) //标准入口函数 { MY_INIT(argv[0]);//调用mysys/My_init.c->my_init(),初始化mysql内部的系统库 logger.init_base(); //初始化日志功…
本文知识点来源于网络,仅限学习笔记使用,记录学习过程与心得,如有不适,请联系。 准备数据 员工表:employee 部门表:department 内连接 查询两张表共有的部分 SELECT * FROM employee e INNER JOIN department d ON e.dep_id = d.id; 查询结果 :王八因为是部门6,而部门表没有部门6,所以没有被查出来 左连接,右连接 左…
准备创建表和数据: sysbench --db-driver=pgsql --time=1 --threads=1000 --report-interval=5 --pgsql-host=192.168.1.35 --pgsql-port=5001 --pgsql-user=testpgs --pgsql-password=123456 --pgsql-db=test_db --tables=1 …
一、导入失败 错误提示: ERROR 1273 (HY000): Unknown collation: 'utf8mb4_0900_ai_ci' 是因为linux下MySQL版本不兼容导致的 我们需要做的是打开我们导出的的sql文件 • 把文件中的所有的 utf8mb4_0900_ai_ci 替换为 utf8_general_ci • 以及 utf8mb4 替换为 utf8 • 如上图所示的位置,…
先说解决方案:覆盖索引+延迟关联。 比如查询语句如下: select * from demo order by a ASC, b ASC, c ASC limit 1000000, 10; 给 id 列建主键,给(a,b,c)建联合索引: create index idx_a_b_c on demo(a,b,c); 然后延迟关联,即先查主键 id,然后根据 id 查其它字段: select a,b…
目录 一、安装步骤 1、查看是否之前安装过 2、下载官方Mysql包 3、安装MySQL包 4、yum安装MySQL 5、启动MySQL服务 6、查看MySQL运行状态 7、查看初始密码(红色部分为初始密码) 8、进入数据库 9、设置免密登录 10、重启服务 二、报错及解决办法 一、安装步骤 1、查看是否之前安装过 rpm -qa| grep mysql 正常是没有,如果安装过则可以通过以下命令删…
脚本后续更新及迭代将由kkitDeploy项目代替 https://github.com/luckman666/kkitdeploy_server 请大家持续关注kkitDeploy 还记得我们之前部署mysql集群有多麻烦嘛?波哥来救你们啦!~ 我已将项目上传到了我的github仓库中,大家可以点击仓库地址出现的连接登录查看相应的代码!如果觉得不错别忘了转发、点赞哦! 部署步骤: 1 git c…
今天下载了一个VB开发的小工具,运行时竟然提示“运行时错误429 ActiveX部件不能创建对象”的错误,见下图: 那么如何来解决这个问题呢?小编百度了一下,关于“运行时错误429 ActiveX部件不能创建对象”错误,在英文软件下会提示:"Run-time error '429' ActiveX componnent can't create object"... 这是因为缺少了微软的组件库,或…
准备操作 先下载mysql2插件。在控制台中输入 安装成功的样子 例: // 导入模块 const mysql = require('mysql2'); // 创建与mysql的连接 const connection = mysql.createConnection({ host: 'localhost', user: 'root', password:'123456', database: 't…
文章目录 01 准备工作 02 了解你的数据库 03 检索数据 04 对数据排序 05 使用where进行数据筛选 06 组合where子句 07 使用通配符 08 正则表达式 09 计算字段 10 使用函数 11 汇总数据 12 分组数据、子句顺序 13 使用子查询 14 使用联结 15 组合查询 16 全文本搜索 17 插入数据 18 修改和删除数据 19 创建和操纵表 20 使用视图 21 …