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