![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
数据库SQL
leetcode每日一题写了吗
记录学习笔记、技术分享。
ps:如果文章内容涉及侵权,联系wcj999666333@163.com删除
展开
-
架构设计——数据库优化(读写分离和分库分表)——《程序员的三门课(技术精进、架构修炼、管理探秘)》
下面从数据库的读写分离和分库分表两方面讲讲如何进行数据库优化数据库的读写分离基本原理:让主数据库处理事务性查询,从数据库处理Select查询,当然主数据库也可以提供查询服务。读写分离的最大作用是降低服务器的压力。好处:增加了冗余增加了机器处理能力对于以读为主的应用,使用读写分离是最好的场景,因为可以确保写的服务器压力更小,而读又可以接受时间上的延迟。提高读写分离性能的主要原因:物理服务器增加,负荷增加主从服务器分别负责各自的读写,很大程度缓解了 X锁(排它锁)和S锁(共享锁)原创 2020-11-05 17:02:11 · 200 阅读 · 0 评论 -
数据库事务的ACID
事务具有4个特征,分别是原子性、一致性、隔离性和持久性,简称事务的ACID特性;一、原子性(atomicity)一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务的原子性二、一致性(consistency)事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态。如果数据库系统在运行过程中发生故障,有些事务尚未完成就被迫中断,这些未完成的事务对数据库所作的修改有一部分已写入物理数据库,这是数据库就处于一种不.原创 2020-12-07 16:37:28 · 266 阅读 · 0 评论 -
MySQL的X锁和S锁
共享锁和排它锁MySQL的锁系统:shared lock和exclusive lock(共享锁和排他锁,也叫读锁和写锁,即read lock和write lock)读锁是共享的,或者说是相互不阻塞的写锁是排他的,一个写锁会阻塞其他的写锁和读锁在实际的数据库系统中,每时每刻都发生锁定,当某个用户在修改某部分数据时,mysql会通过锁定阻止其他用户对同一数据的读取 共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,...原创 2020-11-05 20:36:07 · 736 阅读 · 1 评论 -
mysql存储过程笔记,详细且易懂
一、定义 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。二、存储过程的特点 1、能完成较复杂的判断和运算 2、可编程行强,灵活 3、SQ原创 2020-07-04 16:58:53 · 296 阅读 · 0 评论 -
SQL语句中exists/not exists的用法分析(很详细,很详细,很详细)
1、Student:SnoSnameSsexSageSdept200215121李勇男20CS200215122刘晨女19CS200215123王敏女18MA200215124张立男19IS 2、Course:Cno...转载 2020-04-28 10:25:43 · 1384 阅读 · 0 评论 -
成功解决:Oracle中文乱码问题(很详细,很详细,很详细)
中文乱码问题解决查看服务器端编码select userenv(‘language’) from dual;我实际查到的结果为:SIMPLIFIED CHINESE_CHINA.AL32UTF8执行语句 select * from V$NLS_PARAMETERS查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否=SIMPLIFIED CHINESE...原创 2020-03-21 15:02:13 · 8169 阅读 · 1 评论 -
JDBC(详细易懂,很详细,很详细,很详细)
回顾表连接内连接:隐式、显式隐式:没有join,使用where显式:inner join…on外连接:左连接、右连接左连接:left outer join … on右连接:right outer join… on子查询单行单列:比较运算符:>, < ,=单行多列:使用in关键字多行多列:放在from后面,作为一张表再次查询备份与还原...原创 2020-01-10 20:28:05 · 375 阅读 · 0 评论 -
MySQL基础(安装卸载、基本的增删改查,很详细,很详细,很详细)
今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的...原创 2019-12-09 11:56:28 · 127 阅读 · 0 评论