MySQL系列之源码浅析

  • Post author:
  • Post category: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(); //初始化日志功…

继续阅读 MySQL系列之源码浅析

3-Mysql-内连接,左连接,右连接,全连接

  • Post author:
  • Post category:mysql

本文知识点来源于网络,仅限学习笔记使用,记录学习过程与心得,如有不适,请联系。 准备数据 员工表:employee 部门表:department 内连接 查询两张表共有的部分 SELECT * FROM employee e INNER JOIN department d ON e.dep_id = d.id; 查询结果 :王八因为是部门6,而部门表没有部门6,所以没有被查出来 左连接,右连接 左…

继续阅读 3-Mysql-内连接,左连接,右连接,全连接

sysbench压测postgresql(mysql同理)

  • Post author:
  • Post category:mysql

准备创建表和数据: 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 …

继续阅读 sysbench压测postgresql(mysql同理)

MySQL表的导出导入指令以及导入失败ERROR 1273 (HY000): Unknown collation: ‘utf8mb4_0900_ai_ci’解决方案

  • Post author:
  • Post category:mysql

一、导入失败 错误提示: ERROR 1273 (HY000): Unknown collation: 'utf8mb4_0900_ai_ci' 是因为linux下MySQL版本不兼容导致的 我们需要做的是打开我们导出的的sql文件 • 把文件中的所有的 utf8mb4_0900_ai_ci 替换为 utf8_general_ci • 以及 utf8mb4 替换为 utf8 • 如上图所示的位置,…

继续阅读 MySQL表的导出导入指令以及导入失败ERROR 1273 (HY000): Unknown collation: ‘utf8mb4_0900_ai_ci’解决方案

使用索引解决mysql深度分页问题

  • Post author:
  • Post category:mysql

先说解决方案:覆盖索引+延迟关联。 比如查询语句如下: 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…

继续阅读 使用索引解决mysql深度分页问题

云服务器中安装mysql(2022版)

  • Post author:
  • Post category:mysql

目录 一、安装步骤 1、查看是否之前安装过 2、下载官方Mysql包 3、安装MySQL包 4、yum安装MySQL 5、启动MySQL服务 6、查看MySQL运行状态 7、查看初始密码(红色部分为初始密码) 8、进入数据库 9、设置免密登录 10、重启服务 二、报错及解决办法 一、安装步骤 1、查看是否之前安装过 rpm -qa| grep mysql 正常是没有,如果安装过则可以通过以下命令删…

继续阅读 云服务器中安装mysql(2022版)

mysql5.7.25集群部署和方案设计(附PXC一键部署脚本)

  • Post author:
  • Post category:mysql

脚本后续更新及迭代将由kkitDeploy项目代替 https://github.com/luckman666/kkitdeploy_server 请大家持续关注kkitDeploy 还记得我们之前部署mysql集群有多麻烦嘛?波哥来救你们啦!~ 我已将项目上传到了我的github仓库中,大家可以点击仓库地址出现的连接登录查看相应的代码!如果觉得不错别忘了转发、点赞哦! 部署步骤: 1 git c…

继续阅读 mysql5.7.25集群部署和方案设计(附PXC一键部署脚本)

vb 运行错误429 mysql_运行时错误429 ActiveX部件不能创建对象的终极解决方法

  • Post author:
  • Post category:mysql

今天下载了一个VB开发的小工具,运行时竟然提示“运行时错误429 ActiveX部件不能创建对象”的错误,见下图: 那么如何来解决这个问题呢?小编百度了一下,关于“运行时错误429 ActiveX部件不能创建对象”错误,在英文软件下会提示:"Run-time error '429' ActiveX componnent can't create object"... 这是因为缺少了微软的组件库,或…

继续阅读 vb 运行错误429 mysql_运行时错误429 ActiveX部件不能创建对象的终极解决方法

node中利用mysql2插件与数据库进行交互

  • Post author:
  • Post category:mysql

准备操作 先下载mysql2插件。在控制台中输入 安装成功的样子 例: // 导入模块 const mysql = require('mysql2'); // 创建与mysql的连接 const connection = mysql.createConnection({ host: 'localhost', user: 'root', password:'123456', database: 't…

继续阅读 node中利用mysql2插件与数据库进行交互

手写MySQL常用语法

  • Post author:
  • Post category:mysql

文章目录 01 准备工作 02 了解你的数据库 03 检索数据 04 对数据排序 05 使用where进行数据筛选 06 组合where子句 07 使用通配符 08 正则表达式 09 计算字段 10 使用函数 11 汇总数据 12 分组数据、子句顺序 13 使用子查询 14 使用联结 15 组合查询 16 全文本搜索 17 插入数据 18 修改和删除数据 19 创建和操纵表 20 使用视图 21 …

继续阅读 手写MySQL常用语法