MySQL
文章平均质量分 70
MySQL面试相关、基本、索引、数据结构、锁、优化、cas
疯狂的毛毛虫哟
一个专注于nodejs后端技术分享、笔试、面试相关的爱好者
展开
-
Mysql中的MVCC(多版本并发控制)
java面试小蜜小程序:概念Multi-Version Concurrency Control :多版本并发控制优势:允许多个版本同时存在,并发执行。不依赖锁机制,性能高。只在RC与RR级别下工作(其他隔离级别没有意义)。只有在InnoDB下支持。实现原理隐藏列InnoDB存储引擎中,它的聚簇索引记录中都包含两个必要的隐藏列(row_id并不是必要的,我们创建的表中有主键或者非NULL的UNIQUE键时都不会包含row_id列):trx_id:每次一个事务对某条聚簇索引记录进行改原创 2021-12-07 15:50:32 · 81 阅读 · 0 评论 -
排序与分页
排序与分页/* Navicat Premium Data Transfer Source Server : 1.117.161.22 Source Server Type : MySQL Source Server Version : 50735 Source Host : 1.117.161.22:3306 Source Schema : atguigudb Target Server Type : MySQL Targ原创 2021-12-02 10:15:49 · 342 阅读 · 0 评论 -
MySQL子查询
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。1. 需求分析与问题解决1.1 实际问题[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nWOwr03J-1637647368550)(C:\Users\Administrato原创 2021-11-23 14:02:40 · 1883 阅读 · 0 评论 -
在一个千万级的数据库查寻中,如何提高查询效率?
文章目录一、数据库设计方面二、SQL语句方面三、Java方面(重点内容)四、如何优化数据库,如何提高数据库的性能?MySQL的索引是什么?怎么优化?一、导致SQL执行慢的原因:二、分析原因时,一定要找切入点:三、什么是索引?四、Explain分析1.id2.select_type3.table4.type5.possible_keys6.key7.key_len8.ref9.rows10.extra五、优化案例六、是否需要创建索引?数据库优化的几个阶段第一阶段 优化sql和索引第二阶段 搭建缓存第三阶段 读原创 2021-05-31 12:46:08 · 1917 阅读 · 0 评论 -
关于 mysql 8 后连接不上数据库
将本地 MySQL 数据库升级版本后(升级到 8.0.11) ,发现原来的代码连接不上数据库了。检查了很多遍配置都没有发现问题。想到 MySQL 8 后发生了很多改变,所以才想可能是因为 mysql8.0 java 驱动的问题,搜索发现 8.0.11 版本的 mysql 的驱动连接方式不一样,之前我们这边用的是 com.mysql.jdbc.Driver ,而 8.0.11 要用 com.mysql.cj.jdbc.Driver ,此外 mysql8.0 是不需要建立 ssl 连接的,所以需要关闭掉,最后需原创 2021-05-31 12:24:03 · 471 阅读 · 0 评论