MySQL
文章平均质量分 82
Zephyr丶J
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
知识点补充(MySQL读写分离、分布式事务)
项目只是一个节点,如果分布式部署该怎么办?多个节点是什么样的? 在这个过程中,常见的优化手段是什么? mysql读写分离的原理是什么? mysql实现分布式事务原理是什么?(事务和log) 分布式部署 分布式的时候,tomcat有多个,做成一个集群的样子 这里画了3个,每一个都跑着我们的应用,seckill 多个tomcat前端访问哪一个了,通过nginx做负载均衡,做一个请求的分发,可以平均分发,也可以给服务器设置一个权重,权重高的发的多 这样配置有个问题,如果nginx挂了,就都访问不了了,所以ngin原创 2021-09-02 16:09:34 · 624 阅读 · 0 评论 -
LeetCode MySQL练习3(183/626/595/511/620/1873/627)(update,case when else,if)
MySQL练习3 183. 从不订购的客户 题目描述 某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: +----+-------+ | Id | Name | +----+-------+ | 1 | Joe | | 2 | Henry | | 3 | Sam | | 4 | Max | +----+-------+ Orders 表: +----+------------+ | Id原创 2021-08-31 17:40:41 · 405 阅读 · 0 评论 -
MySQL知识回顾
再来一篇mysql 索引: 相关概念 索引分类:普通索引(没有修饰)、唯一索引(unique修饰)、全文索引(fulltext)、空间索引(spatial) 存储方式:B-Tree(数据存储是有序的,每个叶子离根的距离是相同的,不同的存储引擎实现B-Tree索引的时候不一样)、Hash 依赖列数:单列索引、组合索引 数据分布:聚簇索引(实际的数据行直接存储到了索引末集,默认主键索引的末集存储了所有的数据)、二级索引(辅助索引) 回表情况:覆盖索引 当一个索引包含(覆盖)了需要查询的字段的原创 2021-08-27 19:48:47 · 222 阅读 · 1 评论 -
MVCC多版本并发控制
MVCC 参见这篇文章:https://www.jianshu.com/p/8845ddca3b23 文章写的非常详细,而且易懂,赞! 来看详细MVCC的直接原因是因为突然想不明白是怎么解决不可重复读的问题?所以来详细研究一下: MVCC的目的就是多版本并发控制,在数据库中的实现,就是为了解决读写冲突,它的实现原理主要是依赖记录中的 3个隐式字段,undo日志 ,Read View 来实现的。 隐藏字段三个:DB_TRX_ID:表示最近修改/插入事务ID;DB_ROLL_PTR:回滚指针,指向这条记录的上转载 2021-08-27 18:24:05 · 282 阅读 · 2 评论 -
LeetCode-MySQL练习2(180/181/1777/182/196/197/1179)(行转列)(datediff/timestampdiff)
MySQL练习2 180. 连续出现的数字 题目描述 表:Logs +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | num | varchar | +-------------+---------+ id 是这个表的主键。 编写一个 SQL 查询,查找所有至少连续出现三次的数字。 返回的结果表中的数据可以按 任意顺序 排列。 查原创 2021-08-27 11:59:59 · 259 阅读 · 0 评论 -
LeetCode-Mysql练习1(175/176/177/178/184/185)(排名函数)
Mysql练习 昨天笔试除了个mysql,忘了咋写了,每天来练一道巩固一下 175. 组合两个表 题目描述 表1: Person +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | PersonId | int | | FirstName | varchar | | LastName | varchar | +-------------+---------+ PersonId 是上原创 2021-08-24 17:48:53 · 202 阅读 · 0 评论 -
MySQL索引和事务
MySQL索引 牛客课程,整理笔记 参考书目 聚集索引存放完整的数据,辅助索引并不是完整的数据 哈希索引内部为了提高性能选使用或不使用的机制,我们只要了解即可,不能干预 全文索引做的事情类似于搜索引擎,不是去数据库扫描,而是先把关键词存放的位置做一个映射,一旦搜索某个词,直接通过索引找到具体的位置,然后去这个位置去查。全文索引用的比较少 所以主要还是看B+树索引 InnoDB存储引擎中,表的数据是依赖索引组织存放的 约束是一个需求,而索引是一个具体的实现方案 InnoDB存储引擎管理磁盘空间最原创 2021-07-17 23:26:16 · 135 阅读 · 0 评论 -
JDBC(本质,配置环境变量,JDBC编程六步,类加载注册,sql注入,事务问题,封装工具类,悲观锁,乐观锁)
JDBC 2021.5.21 依然跟着动力节点杜老师学!!! 1、什么是JDBC? Java DataBase Connectivity 在java语言中编写sql语句,对mysql数据库中的数据进行CRUD操作。 2、JDBC相关的类库在哪里? java.sql.*; 3、JDBC本质上是一堆什么呢? JDBC实际上是SUN公司制定好的一套接口,纯interface java.sql.*; 这个包下都是JDBC的接口,SUN公司制定的! JDBC是体现“接口作用”的非常经典的例子。 JDBC降低了耦合原创 2021-05-22 22:14:39 · 326 阅读 · 0 评论 -
MySQL作业题(补充:在mysql中计算两个日期的差值)
MySQL作业题 三个表情况 mysql> select * from emp; // 从emp表查询所有数据。* 代表所有 +-------+--------+-----------+------+------------+---------+---------+--------+ | EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO | +-------+--------+-----------+原创 2021-05-21 18:22:24 · 588 阅读 · 0 评论 -
MySQL03(表中数据的插入,删除,四大约束,存储引擎,事务,事务提交回滚,四大特性,四个隔离级别)
MySQL03 1、查询每一个员工的所在部门名称?要求显示员工名和部门名。 mysql> select * from emp; +-------+--------+-----------+------+------------+---------+---------+--------+ | EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO | +-------+--------+-----------原创 2021-05-17 16:13:24 · 504 阅读 · 2 评论 -
MySql 01(安装,删除,简介,常用命令,简单查询,条件查询,排序,单行处理函数、多行处理函数、分组查询)
MySql 01 1、什么是数据库?什么是数据库管理系统?什么是SQL?关系是什么? 序列化就是最原始的数据库 数据库: 英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。 顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。 数据库管理系统: DataBaseManagement,简称DBMS。 数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。 常见的数据库管理系统: MySQL、Orac原创 2021-05-12 22:09:40 · 417 阅读 · 0 评论
分享