小结 碎片mysql空间

力扣1083(MySQL)-销售分析Ⅲ(简单)

题目: Table: Product Table: Sales 编写一个SQL查询,报告2019年春季才售出的产品。即仅在2019-01-01至2019-03-31(含)之间出售的商品。 以 任意顺序 返回结果表。 查询结果格式如下所示。 示例1: 来源:力扣(LeetCode)链接:https:/ ......
MySQL 1083

docker 部署的mysql 如何开启binlog

1. 查看myql容器状态 docker ps 2.进入容器内部 docker exec -it 4ae9238c176a /bin/bash 3. 登录mysql数据库 mysql -uroot -p123456 5.编辑配置文件开启binlog,设置log文件 5.1 先在 /etc 文件夹下查 ......
docker binlog mysql

解决docker存储空间overlay不足问题

docker应用使用久了遇到了docker空间overlay空间不足问题,经过一番梳理大致思路如下: 1.确认容量占用情况 首先要查找overlay中大容量文件都是什么类型文件,其实一般都是日志文件,这个时候就要做好限制docker日志文件大小的操作 如果排除是日志问题,确实为overlay空间不够 ......
overlay docker 问题 空间

力扣1083(MySQL)-销售分析Ⅱ(简单)

题目: 编写一个 SQL 查询,查询购买了 S8 手机却没有购买 iPhone 的买家。注意这里 S8 和 iPhone 是 Product 表中的产品。 查询结果格式如下图表示: Product table: Sales table: Result table: id 为 1 的买家购买了一部 S ......
MySQL 1083

MYSQL中批量替换某个字段的部分数据

1,在字段前添加前缀 UPDATE 表A SET 字段B = CONCAT( '100-', 字段B); 2,把 `表 A` 的 `字段B` 中的 'aaa 批量替换成 'bbb' UPDATE 表A SET 字段B = replace(字段B, 'aaa', 'bbb'); 3,替换空值 (NUL ......
字段 部分 数据 MYSQL

MySQL之load data和select into outfile

MySQL之load data和select into outfileselect into outfile 今天上午,帮助业务方解决了一个问题,过程大概是这样的。业务方有一个需求是要实现在客户端的应用服务器使用select into outfile的方法导出一个文件。这个需求之前也做过,就是简单的 ......
outfile select MySQL load data

mysql锁及锁出现总结

转载请注明出处: 1.按锁粒度分类: 行锁:锁某行数据,锁粒度最小,并发度高;; 行锁是指加锁的时候锁住的是表的某一行或多行记录,多个事务访问同一张表时,只有被锁住的记录不能访问,其他的记录可正常访问; 行锁是对所有行级别锁的一个统称,比如下面说的记录锁、间隙锁、临键锁都是属于行锁 表锁:锁整张表, ......
mysql

力扣1082(MySQL)-销售分析Ⅰ(简单)

题目: 产品表:Product 销售表:Sales 编写一个 SQL 查询,查询总销售额最高的销售者,如果有并列的,就都展示出来。 以 任意顺序 返回结果表。 查询结果格式如下所示。 Product 表: Sales 表: Result 表: 建表语句: 1 DROP table if exists ......
MySQL 1082

MySQL启用跟踪MDL(元数据锁)功能

MySQL启用跟踪MDL(元数据锁)功能 MDL锁:全称为meta data lock, 中文叫元数据锁,是从MySQL5.5开始引入的锁,是为了解决DDL操作和DML操作之间操作一致性。从锁的作用范围上来说,MDL算是一种表级锁,是一个server层的锁。 其实MDL加锁过程是系统自动控制,无法直 ......
功能 数据 MySQL MDL

MySQL、Oracle、SQLServer、PostgreSQL、DB2、Sybase、GBase、Informix关系型数据库简介及优缺点说明

MySQL MySQL是一种开源的关系型数据库管理系统,它是最流行的数据库之一。MySQL具有高性能、可靠性和易用性的特点,支持多种操作系统和编程语言。MySQL的优点包括: 优点: 开源免费,可自由使用和修改 高性能,支持大规模数据存储和高并发访问 易于安装和使用,具有良好的文档和社区支持 支持多 ......

MySQL锁机制详解(详细介绍MySQL的锁机制原理)

MySQL是一种常用的开源关系型数据库管理系统,其锁机制是保证并发访问数据的关键。本文将深入探究MySQL的锁机制原理,为读者提供详尽的知识和理解。 一、MySQL锁机制概述 MySQL的锁机制是为了保证多个用户同时访问同一份数据时的数据一致性和完整性。 MySQL的锁机制按操作类型主要分为两种:共 ......
机制 MySQL 原理

mysql的主键超过最大值会发生什么?

设置主键的情况下 在自增主键达到int64最大后,再次插入一行记录,报错如下: Duplicate entry ‘4294967295’ for key ‘increment_id_test.PRIMARY’ 唯一键冲突报错:当auto_incement达到上限后,再次申请下一个id时,得到的值保持 ......
最大值 mysql

爬虫最后一天,爬取到的数据存到mysql中,爬虫和下载中间件、加代理、cookie、header、selenium、随机生成uersagent、去重规则源码分析(布隆过滤器)、scrapy-redis实现分布式爬虫、扩展去重规则

==爬到的数据存到mysql中== class FirstscrapyMySqlPipeline: def open_spider(self, spider): print('我开了') self.conn = pymysql.connect( user='root', password="", h ......
爬虫 规则 分布式 中间件 过滤器

多表查询和python操作mysql

多表查询的两种方法 方法1:连表操作 inner join 内连接 select * from emp inner join dep on emp.dep_id=dep.id; 只连接两张表中公有的数据部分 left join 左连接 select * from emp left join dep ......
python mysql

javaEE进阶小结与回顾(三)

集合概述 集合是Java中存储引用数据类型的一种容器 特点 大小不固定,长度可以动态变化,适合做数据的增删 如果集合不声明泛型,可以存入任意引用数据类型的数据(不推荐) 声明集合时,通过泛型可以指定集合中应该存储什么类型的元素(推荐) 注意:需要存储基本数据类型时,使用其对应的包装类类型 适用场景 ......
小结 javaEE

Navicat软件、python操作MySQL

Navicat软件 1. 软件简介 第三方开发的用来充当数据库客户端的简单快捷的操作界面 无论第三方软件有多么的花里胡哨,底层的本质还是SQL 能够操作数据库的第三方可视化软件有很多,其中针对MySQL最出名的就是Navicat 1.浏览器搜索Navicat直接下载 版本很多、能够充当的数据库客户端 ......
Navicat python MySQL 软件

mysql 查询练习题

1. 查出至少有一个员工的部门。显示部门编号、部门名称、部门位置、部门人数。 select d.deptno, d.dname, d.loc, r.count from dept d , (select deptno,count(*) count from emp group by deptno) ......
练习题 mysql

C++逆向分析——友元、内部类、命名空间和static

友元 友元可以理解为:朋友、元素;老师认为这个友元是C++中的一个垃圾,因为友元的存在破坏了面向对象的封装性,不推荐使用,之所以有这个章节是因为有人不了解这个概念。 注意:在一些新版本的C++编译器里面已经不再提供类似于友元这样的特性了。 大家都知道在C++中对象的私有成员,外部是无法访问的,这在面 ......
static 空间

力扣1077(MySQL)-项目员工Ⅲ(中等)

题目: 写 一个 SQL 查询语句,报告在每一个项目中经验最丰富的雇员是谁。如果出现经验年数相同的情况,请报告所有具有最大经验年数的员工。 查询结果格式在以下示例中: employee_id 为 1 和 3 的员工在 project_id 为 1 的项目中拥有最丰富的经验。在 project_id ......
员工 项目 MySQL 1077

力扣1076(MySQL)-员工项目Ⅱ(简单)

题目: 编写一个SQL查询,报告所有雇员最多的项目。 查询结果格式如下所示: 解题思路: 方法一:将两个表联结,以project_id进行分组,统计员工数降序排序,然后筛选出第一条数据。 1 select project_id 2 from project a 3 join employee b 4 ......
员工 项目 MySQL 1076

力扣1075(MySQL)-项目员工Ⅰ(简单)

题目: 项目表 Project: 员工表 Employee: 请写一个 SQL 语句,查询每一个项目中员工的 平均 工作年限,精确到小数点后两位。 查询结果的格式如下: 解题思路: 建表语句: 1 Create table If Not Exists Project_1075 (project_id ......
员工 项目 MySQL 1075

MYSQL 笔记

###连接数据库 shell> mysql -h host -u user -p Enter password: ###断开数据库 mysql> QUIT ###查询版本号和当前日期 mysql> SELECT VERSION(), CURRENT_DATE; ###将mysql用作一个简单的计算器 ......
笔记 MYSQL

构造MySQL错误server has gone away

interactive_timeout和wait_timeout默认值是28800秒即8小时。 手动修改interactive_timeout时间为3秒 set global interactive_timeout=3; 重新进入MySQL查看值 interactive_timeout和wait_t ......
错误 server MySQL gone away

精讲MySQL数据库两大知识点:主从复制与读写分离(慕课网没有的,只有哔哩哔哩有的教程)

精讲MySQL数据库两大知识点:主从复制与读写分离 https://www.bilibili.com/video/BV16i4y1g7TF/?spm_id_from=333.337.search-card.all.click&vd_source=177322cf37f4d2f9c779b40ce7a ......
主从 知识点 只有 数据库 教程

mysql面试题

Mysql面试题 一 Mysql索引 001 Mysql如何实现的索引机制? MySQL中索引分三类:B+树索引、Hash索引、全文索引 002 InnoDB索引与MyISAM索引实现的区别是什么? MyISAM的索引方式都是非聚簇的,与InnoDB包含1个聚簇索引是不同的。 在InnoDB存储引擎 ......
mysql

MySQL数据库

数据的基本知识 1.什么是数据库 保存数据的仓库,它体现在我们电脑中,就是一个软件或者文件系统,然后把数据都保存在特殊的文件中。并且需要使用固定的语言(SQL语言/语句)去操作文件中的数据。数据库(DataBase,简称DB) 2.数据库管理系统 管理数据库的大型软件,英文名:DataBase Ma ......
数据库 数据 MySQL

mysql与redis如何保证数据一致性

1.先更新MySQL数据库,再删除缓存,再从数据库查询到的最新的数据同步到redis。采用最终一致性性策略。 缺点:相较于mq的方式,这种方式由于要查数据库并将最新数据写到redis,可能会造成接口响应速度变慢。 2.更新mysql数据库,再采用mq异步的方式,将数据同步到redis中。 缺点:数据 ......
一致性 数据 mysql redis

MySQL笔记之Checkpoint机制

CheckPoint是MySQL的WAL和Redolog的一个优化技术。 一、Checkpoint机制 CheckPoint做了什么事情?将缓存池中的脏页刷回磁盘。 checkpoint定期将db buffer的内容刷新到data file,当遇到内存不足、db buffer已满等情况时,需要将db ......
Checkpoint 机制 笔记 MySQL

10.大牛是怎么思考设计MySQL优化方案的?

https://www.cnblogs.com/keme/p/10300154.html https://www.cnblogs.com/keme/p/10472283.html ......
方案 MySQL 10

在服务器上安装mysql,远程连接不上的问题汇总及对应解决方案

在服务器上安装mysql,远程连接不上的问题汇总及对应解决方案 1、检测服务器是否可以连接 1.1、服务器不能连接的解决方式 打开windows防火墙的文件传输规则 2、检测服务器端口号是否可以连接 2.1、服务器端口不能连接的解决方式 新建windows防火墙的端口号访问规则 1.依次点击“开始” ......
解决方案 服务器 方案 问题 mysql