MySQL
whqObito
这个作者很懒,什么都没留下…
展开
-
Linux MySQL8 root密码忘记解决方法
mysql root用户密码忘记的解决方法原创 2022-06-16 19:46:11 · 829 阅读 · 0 评论 -
从缓存击穿 看 分布式锁
文章目录缓存击穿解决方案:数据库角度缓存角度分布式锁缓存击穿在我们使用缓存时,会将从数据库里查询到的数据存到缓存中,并设置一个过期时间。就是当一个热点数据过期时,会有大量的访问到数据库中,给数据库造成很大压力,这就是缓存击穿。解决方案:那么缓存击穿的解决,我们可以从 缓存 和 数据库两方面入手。数据库角度对于数据库来说,就是短时间的大量请求无法承受,那么就让他承受的请求变成 1/100,1/1000,用 锁 可以达到这样的情况,之前 100 个,1000个请求都可以同时读,但是现在有了 锁, 一原创 2021-12-02 12:49:47 · 1035 阅读 · 0 评论 -
MYSQL 索引的学习
索引概述什么是索引?索引是数据库表中一列或多列的值进行排序的一种存储结构。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引是存储引擎用于快速找到记录的一种数据结构索引的作用作用和优点其实差不多。为了大大加快数据的检索速度索引的分类:个人认为这个问题意义不大普通索引:普通索引是最基本的索引,它没有任何限制,值可以为空;仅加速查询。唯一索引:唯一索引与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。主键索引:主键索原创 2021-10-13 13:08:09 · 169 阅读 · 0 评论 -
解决MySQL的url的时区问题
只需要在url后面增加时区配置即可:spring.datasource.url=jdbc:mysql://localhost:3306/bank?serverTimezone=GMT%2B8原创 2021-06-08 21:08:28 · 790 阅读 · 0 评论 -
对事物隔离级别的理解
SQL标准定义的四个隔离级别是:READ UNCOMMITTED 读未提交READ COMMITTED 读已提交REPEATABLE READ 可重复读SERIALIZABLE 串行化INNODB存储引擎默认支持的隔离级别是 REAPETABLE READ ,并且在 `REAPETABLE READ的隔离级别下,使用 **Next-Key Lock**锁来避免幻读的产生。所以 ,INNODB存储引擎在默认的 REPETABLE READ 的事务隔离级别下已经能完全保证事务的隔离原创 2021-06-07 11:05:48 · 59 阅读 · 0 评论 -
MySQL数据库查找数据方式
有索引的情况下,通过B+树索引查找,但是B+树索引本身并不能查找到具体的一条记录,能找到的只是该记录所在的页,之后数据库把页加载到内存中,再从页里面进行二叉查找(因为页是按照二叉树结构存储的),查找到最后符合的一条记录...原创 2021-06-03 15:13:51 · 188 阅读 · 0 评论 -
使用MySQL自己提供的 示例数据库进行学习
链接: mysql-example找到下载其中任意一个即可原创 2021-06-01 10:52:31 · 68 阅读 · 0 评论 -
sqlyog连接MySQL数据库报错2058
查看用户信息select host,user,plugin,authentication_string from mysql.user;host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码修改用户密码ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';更新user为root,host为% 的密码为1.原创 2021-05-12 18:11:15 · 114 阅读 · 0 评论