首页 > 数据库技术
探索Mysql锁机制(一)——乐观锁&悲观锁
后面会按照下图,分批次对Mysql的锁和大家一起分享 前言 数据库的锁机制是并发控制的重要内容,是对程序控制数据一致性的补充,更细粒度的保障数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。下面主要针对我们常见的InnoDB和Myisam进行解析。 乐观锁&悲观锁 乐观并发控制和悲 ...
分类:数据库技术   时间:2020-05-12 11:03:58    收藏:0  评论:0  赞:0  阅读:57
项目依赖问题导致No qualifying bean of type 'org.apache.ibatis.session.SqlSessionFactory' available: more than one 'primary' bean
背景 A项目之前一直都是好好的,但是某天下午启动的时候报错,报错见下,报错原因是org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.apache.ibat ...
分类:数据库技术   时间:2020-05-12 11:02:09    收藏:0  评论:0  赞:0  阅读:67
Mysql表压缩 列压缩
列压缩:https://yq.aliyun.com/articles/64891表压缩:https://www.cnblogs.com/mysql-dba/p/5125220.html ...
分类:数据库技术   时间:2020-05-12 10:56:03    收藏:0  评论:0  赞:0  阅读:54
零基础入门 全角度解读企业主流数据库MySQL8.0
零基础入门 全角度解读企业主流数据库MySQL8.0 本课程遵循“用户体验至上”的原则,不敢说设计精良,尽善尽美,却也竭尽全力去锻造良好的学习体验。包含三方面,(1)设计之初:遵循“有教无类,教学相长”的原则;(2)学习路线:采用循序渐进的教学模式,带你从了解到熟悉,到掌握,到精通,最后到深谙;(3 ...
分类:数据库技术   时间:2020-05-12 10:05:37    收藏:0  评论:0  赞:0  阅读:191
Kubernetes中部署MySQL
```yaml apiVersion:v1 kind:ConfigMap metadata: name:mysql labels: app:mysql data: master.cnf:| Apply this config only on the master. [mysqld] log bin ...
分类:数据库技术   时间:2020-05-12 10:02:10    收藏:0  评论:0  赞:0  阅读:62
mysql锁
【前言】数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场 ...
分类:数据库技术   时间:2020-05-12 09:57:01    收藏:0  评论:0  赞:0  阅读:35
50个SQL语句(MySQL版) 问题十
表结构 student(StuId,StuName,StuAge,StuSex) 学生表 teacher(TId,Tname) 教师表 course(CId,Cname,C_TId) 课程表 sc(SId,S_CId,Score) 成绩表 问题十:查询没有学全所有课的同学的学号、姓名 SELECT ...
分类:数据库技术   时间:2020-05-12 09:55:17    收藏:0  评论:0  赞:0  阅读:53
数据库——MySQL分库分表
1、了解几个问题?1、分库分表相关术语 读写分离: 不同的数据库,同步相同的数据,分别只负责数据的读和写;分区: 指定分区列表达式,把记录拆分到不同的区域中(必须是同一服务器,可以是不同硬盘),应用看来还是同一张表,没有变化;分库:一个系统的多张数据表,存储到多个数据库实例中;分表: 对于一张多行( ...
分类:数据库技术   时间:2020-05-12 09:54:48    收藏:0  评论:0  赞:0  阅读:57
MySql——DCL(管理用户,授权)
* DBA:数据库管理员 * DCL:管理用户,授权 1. 管理用户 1. 添加用户: * 语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 2. 删除用户: * 语法:DROP USER '用户名'@'主机名'; 3. 修改用户密码: 方式一: UPDA ...
分类:数据库技术   时间:2020-05-12 09:27:50    收藏:0  评论:0  赞:0  阅读:55
Oracle——图形工具PLSqlDeveloper安装
在安装之前,确保oracle已安装完成,且下载了客户端工具insrantclient_12_1。 为什么都有客户端软件了还要使用PLSql呢? 因为客户端工具insrantclient_12_1,只提供命令行的操作,图像化工具PLSql对操作人员使用Oracle更加友好。PLSql在安装时需要将客户 ...
分类:数据库技术   时间:2020-05-12 09:15:19    收藏:0  评论:0  赞:0  阅读:62
Ubuntu中python的mysql操作
1.在已经安装了python和MySQL数据库的前提下使用pip3 install PyMySQL命令 2. 建立链接: (1)首先使用命令python 进入编程模式,再导入包: import pymysql (2)连接数据库: 3.建立表格 第一步:设置需要查询的语句,这里为create; 第二步 ...
分类:数据库技术   时间:2020-05-12 09:07:40    收藏:0  评论:0  赞:0  阅读:62
Oracle的相关语法使用
创建表空间 语法:create tablespace 表空间名 create tablespace itheima --创建表空间datafile 'd:\itheima.dbf' --指定表空间的文件路径size 100m --设置表空间大小autoextend on --空间用完,自动扩展,每次 ...
分类:数据库技术   时间:2020-05-12 09:06:05    收藏:0  评论:0  赞:0  阅读:70
03 . MysSQL的安全和备份
MySQL权限介绍 包含host、user、password三个字段,分别表示主机,用户以及用户密码 登陆mysql时只有匹配用户列中的数据才能成功登陆mysql,host和user字段为该表中的联合主键,用于唯一的标识用户身份 权限列规定了用户的权限,描述了用户的权限范围,只有带有y的权限标识该用 ...
分类:数据库技术   时间:2020-05-12 09:03:40    收藏:0  评论:0  赞:0  阅读:57
MySql数据库的设计和备份/还原
数据库的设计 1. 多表之间的关系 1. 分类: 1. 一对一(了解): * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人 2. 一对多(多对一): * 如:部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 3. 多对多: * 如:学生和课程 * 分析: ...
分类:数据库技术   时间:2020-05-12 01:15:57    收藏:0  评论:0  赞:0  阅读:62
MySql事务
事务的基本介绍 1. 概念: * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 2. 操作: 1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit; 3. 例子: CREATE TABLE accou ...
分类:数据库技术   时间:2020-05-12 01:13:43    收藏:0  评论:0  赞:0  阅读:54
非关系型数据库与关系型数据库
二者区分是拟采用的数据结构的不同划分成两种定义: 1.在非关系型数据结构中有两种主要模型: a.层次模型 1.以二叉树数据结构形成一个层次非常清晰的类似于金字塔的模型。其结构划分简单,便于查找,其查询效率极高。缺点也是很明显,对于数据插入验证及约束较为严格, 新增子节点的运算逻辑繁琐,导致其插入效率 ...
分类:数据库技术   时间:2020-05-12 01:00:22    收藏:0  评论:0  赞:0  阅读:71
MySql多表查询
多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO de ...
分类:数据库技术   时间:2020-05-12 00:55:06    收藏:0  评论:0  赞:0  阅读:62
django sqlite3 报错问题
sqlite3 报错问题 报错 就是Django查到的Sqlite的版本不对,找到的是3.7.17, 但是对版本要求(version sqlite autoconf 安装 测试 如果是Centos7,yum更新了最新的Sqlite,默认的版本应该是3.7.17, 使用 正常了,没有版本不匹配的报错了 ...
分类:数据库技术   时间:2020-05-12 00:53:37    收藏:0  评论:0  赞:0  阅读:92
mysql排序,同样的语句 查询结果不一样的问题
一个项目,某段数据顺序出现异常导致运行异常。早期没有问题,用开发版本也没有问题,同样的查询排序语句在mysql客户端执行也没有问题。 这个排序不一致问题,这里记录下。 如下查询语句,根据‘order’字段 降序 排序的。 SELECT * FROM test.test_only ORDER BY ` ...
分类:数据库技术   时间:2020-05-12 00:51:50    收藏:0  评论:0  赞:0  阅读:195
Ubuntu安装数据库
1.通过命令行安装:sudo apt-get install mysql-client mysql-server 2.安装过程中输入数据库密码(“123456”,root) 3.使用命令,sudo service mysql status检查mysql状态(如下即为成功) 4.输入 安装mysql ...
分类:数据库技术   时间:2020-05-12 00:27:36    收藏:0  评论:0  赞:0  阅读:65
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!