![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库(mysql)
文章平均质量分 86
...
lanleihhh
求其上者得其中
展开
-
如何保证数据库与缓存的数据一致性
数据不一致的情况:一、 线程A修改数据时,需先执行删除缓存操作二、其他线程只要在线程A删除缓存和执行update期间,查询数据库得到了旧的数据,此时就有极大的概率会出现数据不一致的情况。原创 2022-11-04 11:06:56 · 1296 阅读 · 0 评论 -
MySQL面试题
索引是有序的数据结构,这样查询,索引会失效,只有先查到a字段,才能查到a字段相同记录中b的排序情况。同理,对于(a,b,c)联合索引来说,查询(a,b)可以用到这个联合索引,但是查询(b,c)就没办法使用这个联合索引,因为b和c列的有序性都是依托于a列的存在的。多个字段建立组合索引时,查询时,必须出现组合索引中最左边的字段,否则这条语句不走索引。a字段是排序的,而b字段相对于a的同一个记录中,b是排序的。脱离了a字段,b就是1,2,1,4,1,2;而B+树支持范围查询。...................原创 2022-07-29 21:27:01 · 417 阅读 · 0 评论 -
数据库连接池的简单实现
将配置文件放在src目录下,将src的 修改为; 就可以通过properties.load加载进来了连接池中的连接对象连接池测试先创建了最小连接数的连接对象(5个)原创 2022-06-30 17:59:38 · 259 阅读 · 0 评论 -
MySQL高级部分( 四: 锁机制、SQL优化 )
MySQL高级部分 四: 锁机制、SQL优化 锁机制SQL优化锁机制SQL优化原创 2022-06-21 17:39:00 · 582 阅读 · 0 评论 -
MySQL高级部分( 三:事务 、 MVCC)
MySQL高级 三: 事务 & MVCC事务隔离级别事务隔离级别查看隔离级别SELECT @@global.transaction_isolation,@@transaction_isolation;设置隔离级别-- 设置一次会话的隔离级别SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED-- 设置全局的隔离级别SET GLOBAL TRANSACTION ISOLATION LEVEL READ UNCOMMITT原创 2022-02-04 19:43:55 · 1050 阅读 · 0 评论 -
MySQL高级部分( 二: MySQL架构、引擎、索引)
MySQL高级 二: MySQL架构、引擎、索引、事务MySQL架构MySQL 的完整架构图各层介绍连接层服务层引擎层物理文件存储层MySQL引擎概述MyISAMInnoDB索引事务MySQL架构MySQL 的完整架构图各层介绍连接层服务层引擎层物理文件存储层MySQL引擎概述MyISAMInnoDB索引事务.....................原创 2022-01-24 22:20:46 · 2436 阅读 · 0 评论 -
MySQL高级部分(一、 : 视图&存储过程&函数&触发器)
笔记---MySQL高级视图概述使用视图的好处视图的语法示例代码存储过程概述存储过程定义存储过程的使用不带参数的存储过程带参数的存储过程流程控制语句 if elsemybaits调用存储过程函数函数使用语法设置函数可以没有参数函数使用实例无参函数有参函数触发器(trigger)概述触发器的特点触发器语法案例1--删除admin时,自动触发删除admin与role的关系案例2--新增admin时,自动向admin_log表插入数据视图概述视图是基于查询的虚拟表。通俗的理解,视图就是一条 SELECT原创 2022-01-20 12:42:45 · 870 阅读 · 0 评论 -
数据库--mysql
Mysql数据库1. 数据库是什么数据库(DataBase)为了方便数据的存储和管理,它将数据按照特定的 规则存储在磁盘上,就是一个存储数据的仓库。通过数据库管理系统,可 以有效的组织和管理存储在数据库中的数据为了方便数据存储和管理,将数据存储到电脑硬盘通过DBMS(数据库管理系统)管理数据1.1数据库的相关概念DB:数据库(DataBase) 存储数据的容器,它保存了一系列有组织的数据。DBMS:数据库管理系统(DataBase Management System) 又称为数据库原创 2021-09-02 10:42:44 · 214 阅读 · 0 评论