数据库
文章平均质量分 88
邮你拥抱
这个作者很懒,什么都没留下…
展开
-
数据库的锁你了解多少?进来一看便知!!!
文章目录1.数据库的锁你了解吗2.按照锁的粒度分数据库有哪些锁2.1、MyISAM和InnoDB存储引擎使用的锁:2.2、行级锁,表级锁和页级锁对比3.按照锁的类别分MySQL都有哪些锁3.1、共享锁和排它锁的对比3.2、并发效率4.数据库中的乐观锁和悲观锁是什么4.1、乐观锁和悲观锁的对比4.2、两种锁使用的场景5.MySQL中InnoDB引擎的行锁是怎么实现的?6.什么是死锁。怎么解决?6.1、死锁的形成6.2、常见的解决死锁的方法1.数据库的锁你了解吗当数据库有并发事务的时候,就会产生数据不一致的原创 2021-04-18 10:32:14 · 304 阅读 · 0 评论 -
了解一下数据库跟缓存的双写一致性
文章目录1. 关于数据一致性理解2. 一致性解决办法2.1、缓存[TTL](https://www.runoob.com/redis/keys-ttl.html)2.2、先更新数据库,再更新缓存2.3、先删除缓存,再更新数据库2.4、先更新数据库,再删除缓存2.5、消息队列确保消息删除2.6、专门程序+消息队列确保消息删除3. 总结1. 关于数据一致性理解 为了系统性能一般都会引入缓存机制,比如 Redis。 这种情况下当用户读数据时一般会按照如下流程:但是对于数据库的更新,怎么操作才算合理的操原创 2021-04-13 15:55:19 · 180 阅读 · 0 评论 -
JDBC连接(Java链接数据库)
文章目录1.JDBC概念以及本质2.JDBC的快速入门步骤3.详解代码中各个对象4.具体实例代码及结果演示1.JDBC概念以及本质* 概念:Java DataBase Connectivity,Java数据库连接,Java语言操作数据库* 本质:官方定义了一套操作关系型数据库的规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动的jar包,我们可以使用这套接口编程,真正执行的代码是驱动jar包的实现类。2.JDBC的快速入门步骤1.导入jar包(文章末尾有链接) * 复制jar原创 2020-12-23 20:10:33 · 137 阅读 · 0 评论 -
数据库中多表查询以及练习
目录多表查询1.基本查询语法2.笛卡尔积:3.多表查询4.多表查询实例练习多表查询1.基本查询语法 select 列表名称 from 表名列表 where 条件准备笔记 -- 部门信息表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), ); -- 员工信息表 CREATE TABLE emp( id INT PRIMARY KEY AUTO_INCR原创 2020-12-17 09:31:24 · 641 阅读 · 0 评论 -
DML语句、DQL语句、完整性以及约束
文章目录一、DML语句1.插入数据2.修改数据3.删除数据二、DQL语句1.普通查询某列的值2.带条件查询3.模糊查询4.NULL的查询5.查询关键字6.限制查询7.聚合查询三、完整性四、约束1.约束的分类:2.五个约束一、DML语句1.插入数据 insert into tablename (列名,列名,列名....) values(值,值,值....);例句insert into t (id,name,address,birth,sex) values (1,'郭靖','桃花岛','198原创 2020-12-15 16:57:59 · 276 阅读 · 0 评论 -
数据库的一些基础知识分享
1.数据库的几个概念数据库: 由表组成。列(字段),列名(字段名)。记录(元组)。DBMS: 数据库管理系统。冗余: 重复的数据就是冗余。2.SQL语句的分类DDL:数据定义语言:定义关系模式、删除关系、修改关系模式。 creat,drop,alter语句DML:数据操作语言:插入记录、删除记录、修改记录。(重点) insert,update,delete语句DQL:数据查询语言:(知识庞大,重点) select语句DCL:原创 2020-12-09 20:07:43 · 161 阅读 · 0 评论