• MYSQL数据库的连表操作

    在mysql中,有四种连表操作:内连接左连接右连接全连接首先准备两个表的数据,员工表和部门表,这里的数据主要是做测试,所以两个表并没有搞外键关联员工表(employee):idnamedep_id1张三3002李四3003王五3014赵起3025李九3036何八305部门表(dep):idname3 2025-02-28 00:46:24
  • 详解MySQL的Redo日志与Undo日志

    1. 概念与理解Redo与undo并非是相互的逆操作,而是能配合起来使用的两种机制。说是两种机制,其实都是日志记录,不同的是redo记录以顺序附加的形式记录新值,如某条记录<T,X,V>,表示事物T将新值V存储到数据库元素X,新值可以保证重做;而Undo记录通常以随机操作的形式记录旧值 2025-02-28 00:23:23
  • Mysql比较2个以逗号分隔字符串

    需求:2个以逗号分隔的字符串,如有交集,则返回1,否则返回0。示例: 1.a,b和b,c相比较,有交集b,则返回12.a,b和 b相比较,有交集b,则返回13.a,b和c相比较,没有交集,则返回0结果:查询SQL:select id, col1,col2, compare_str(col1, col 2025-02-28 00:17:04
  • MySQL实战第24篇:archive,存储引擎,特性是数据归档,学习它!

    1.创建表1.<InnoDB引擎下>create table a1 as select * from information_schema.columns;insert into a1 select * from a1; (多次运行累计数据)--InnoDB引擎下的数据大小为:11026 2025-02-28 00:16:02
  • mysql 启动不了1067错误如何解决?

    windows无法启动MySQL服务报错1067的解决方法突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 ”windows无法启动MySQL服务 错误1067“ ,死活启动不了,咋办?我来给大家分享下经验!方法一:1、打开my.ini文件,找到d 2025-02-26 00:33:31
  • MySQL简单INSERT超慢原因排查

    一、问题展示1、简单插入需要1秒语句截图如下:耗时截图如下:2、profile展示:实际上这里的query end是一个非常有用的信息,基本确认是在order_commit函数上的等待。二、问题初次分析在我遇到的案例中有大事务造成的小事务commit慢的情况,且状态也是query end,但是这里问 2025-02-26 00:22:42
  • mysql分布式数据库的主要构架是什么?

    MySQL是一种使用的特别多的数据库类型,具有速度快、可靠性强以及适应性强等多种优点,多年来一直备受关注。MySQL分布式‍数据库则是凭借在MySQL领域当中,摸索出来的应用和优化经验,在MySQL存储引擎的基础上面开发的而成的数据库形式。那么,设计合理的MySQL分布式‍数据库的主要构架有哪些呢? 2025-02-26 00:06:23
  • mysql命令总结和PyMysql

    安装和配置启动MySQL服务。MySQL进入与退出库级操作语句表级操作语句插入数据查询数据修改数据删除数据数值类型字符类Python连接Mysql了解MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库 2025-02-25 00:11:35
  • MySQL特性:深入理解ICP

    什么是ICPICP全称Index Condition Pushdown ,是MySQL用索引去表里取数据的一种优化。原来的数据读取逻辑是,MySQL Server层根据索引通过引擎层在基表中寻找数据行,取到数据后再去为这些数据行进行WHERE其他条件的过滤。在ICP优化后,如果部分WHERE条件能使 2025-02-25 00:11:07
  • 第18问:MySQL CPU 高了,怎么办?

    问题我的 MySQL CPU 高了,看了一下 processlist,实在有太多行了,我要不要准备辞职?实验MySQL CPU 飚高的原因有很多种,我们先分析一种最简单常见的。还是先建个数据库:还是按照之前 实验 11 的技巧,快速造一些数据:反复执行最后一句 SQL:下面来执行一条比较坑的 SQL 2025-02-24 10:27:18