事物 [toc] 四大特性ACID "[编辑" ] Atomicity(原子性):一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被 "回滚" )(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 ...
分类:
数据库技术 时间:
2020-02-13 20:22:43
收藏:
0 评论:
0 赞:
0 阅读:
58
es 数据丢失(误删) 现象 此情况下,通过zombodb dsl 方式查询会有异常,数据库sql 模式没问题(数据库数据在) 解决 需要重建索引,命令REINDEX index <indexname> es 故障(服务不可用) 现象 通过zombodb dsl 查询会有一样,同时数据的insert ...
分类:
数据库技术 时间:
2020-02-13 20:08:04
收藏:
0 评论:
0 赞:
0 阅读:
50
mysql5.7 关于密码问题 报错: ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords. 翻译: 错误 ...
分类:
数据库技术 时间:
2020-02-13 20:05:38
收藏:
0 评论:
0 赞:
0 阅读:
62
准备环境: 1.至少三台虚拟机 2.MySQL5.6 (支持事务一致性) 一.环境准备 (三台虚拟机操作相同) 1. 时间同步 [root@ tom42 ~]# echo "*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1" ...
分类:
数据库技术 时间:
2020-02-13 20:01:31
收藏:
0 评论:
0 赞:
0 阅读:
70
SQL脚本修改表结构 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4 ...
分类:
数据库技术 时间:
2020-02-13 19:52:10
收藏:
0 评论:
0 赞:
0 阅读:
60
封锁粒度 MySQL提供了两种封锁粒度:行级锁、表级锁 应该尽量只锁定需要修改的那部分数据,而不是所有的资源。 锁定的数据量越少,发生锁争用的可能性就越小,系统的并发程度就越高。 但是加锁需要消耗资源,锁的各种操作(获取锁、释放锁、检查锁状态)都会增加系统开销。 因此封锁粒度越小,系统开销就越大。 ...
分类:
数据库技术 时间:
2020-02-13 19:48:40
收藏:
0 评论:
0 赞:
0 阅读:
42
1、JDBC所需的四个参数username、password、url、driverClass 2、加载JDBC驱动程序 3、创建数据库连接connection对象conn 4、创建preparedStatement 5、执行sql语句 6、遍历结果集 7、处理异常,关闭JDBC对象资源 详细内容: ...
分类:
数据库技术 时间:
2020-02-13 19:14:12
收藏:
0 评论:
0 赞:
0 阅读:
67
MySQL MHA架构介绍 MHA ( Master High Availability )目前在MySQL高可用方面是一个相对成熟的解决方案 ,它由日本DeNA公司youshimaton (现就职于Facebook公司)开发,是- 套优秀的作为MySQL高可用性环境 下故障切换和主从提升的高可用软 ...
分类:
数据库技术 时间:
2020-02-13 19:10:26
收藏:
0 评论:
0 赞:
0 阅读:
65
本实验环境 操作系统: win10 python版本: 3.6.5 mysql版本: 8.0.18 MySQLdb库和pysql库使用方法相同,但是python2和3安装使用MySQLdb的方法如下,python3使用pysql直接pip安装,python2不谈 python2: pip insta ...
分类:
数据库技术 时间:
2020-02-13 19:06:38
收藏:
0 评论:
0 赞:
0 阅读:
59
脏读、不可重复读、幻读 事务隔离级别 隔离级别|脏读|不可重复读|幻读 | | | Read Uncommitted(读未提交)|可能|可能|可能 Read Committed(读已提交)|不可能|可能|可能 Repeatable Read(可重复读)|不可能|不可能|可能 Serializable ...
分类:
数据库技术 时间:
2020-02-13 18:56:37
收藏:
0 评论:
0 赞:
0 阅读:
70
动态切库可用于SaaS环境,多租户环境 所以浏览器的每次请求都有可能是不同租户,需要动态切换数据库来支持业务场景。 又所以每次请求都需要识别是哪个租户,这里我们用到了ThreadLocal,以此来保存线程的本地变量,携带上租户的一些信息。而租户的信息可以从Session或Token中获取,或者是ur ...
分类:
数据库技术 时间:
2020-02-13 18:56:17
收藏:
0 评论:
0 赞:
0 阅读:
40
数据库事务:构成单一逻辑工作单元的操作集合 数据库事务可以包含一个或多个数据库操作,但这些操作构成一个逻辑上的整体 构成逻辑整体的这些数据库操作,要么全部执行成功,要么全部不执行 构成事务的所有操作,要么全都对数据库产生影响,要么全都不产生影响,即不管事务是否执行成功,数据库总能保持一致性状态 以上 ...
分类:
数据库技术 时间:
2020-02-13 18:49:02
收藏:
0 评论:
0 赞:
0 阅读:
120
理解约束 跳转w3school约束解析 发现问题 现在我们创建一个Student表 create table student( snume number(10), sname varchar2(100), sex char(4), age number, qq number, sal number( ...
分类:
数据库技术 时间:
2020-02-13 18:41:28
收藏:
0 评论:
0 赞:
0 阅读:
57
--进入用sys进入sqlplus修改 --win + r --> cmd --在cmd命令窗口输入:sqlplus / as sysdba --修改用户密码:alter user Scott identified by p@ssw0rd; 注:可以修改sys密码 ...
分类:
数据库技术 时间:
2020-02-13 18:36:11
收藏:
0 评论:
0 赞:
0 阅读:
54
数据库基础 [TOC] 数据库结构 连接器 控制客户端端连接,权限管理 可以用 ‘show processlist ’ 查询现在的连接 如果太长时间没动静,会自动断开,通通过wait_timeout控制,默认8小时 连接:可分为两种 长连接:推荐使用,需定期断开长连接 短连接:一般不用 查询缓存 执 ...
分类:
数据库技术 时间:
2020-02-13 18:31:13
收藏:
0 评论:
0 赞:
0 阅读:
72
1.执行 rpm -qa|grep mariadb 查看是否有mariadb的安装包 有则执行 例如 rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 删除上面语句查出来的包 rpm -qa | grep mysql 查看是否有mysql 的安装包 ...
分类:
数据库技术 时间:
2020-02-13 18:26:10
收藏:
0 评论:
0 赞:
0 阅读:
65
查询 userId 在数据库中为int类型 select * from userinfo where userId = 0 等于 select * from userinfo where userId = '' 容易出现bug 当id为int类型,根据id批量(逻辑)删除记录时。 update us ...
分类:
数据库技术 时间:
2020-02-13 17:26:47
收藏:
0 评论:
0 赞:
0 阅读:
98
一、上节回顾 上节我们讲到,建议将 的刷盘策略设置为1:即提交事务时,强制将 里的 刷入到磁盘后才算事务提交成功。 但是我们都知道, 是 InnoDB 存储引擎的组件,而 MySQL 支持很多种存储引擎,那么 MySQL 在撇除存储引擎后,自己就没有记录一下关于数据更新的日志吗? 二、binlog ...
分类:
数据库技术 时间:
2020-02-13 17:14:25
收藏:
0 评论:
0 赞:
0 阅读:
56
MongoDB Limit与Skip方法配合进行分页MongoDB Limit() 方法如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。MongoDB Skip() 方法我们除 ...
分类:
数据库技术 时间:
2020-02-13 16:48:05
收藏:
0 评论:
0 赞:
0 阅读:
69
1、个人安装环境 1.1 ubuntu 18.04.1 2、安装步骤 ubuntu上安装mysql非常简单只需要几条命令就可以完成: sudo apt-get install mysql-server apt-get isntall mysql-client sudo apt-get install ...
分类:
数据库技术 时间:
2020-02-13 16:46:44
收藏:
0 评论:
0 赞:
0 阅读:
122