事务四大特性 1.原子性:不可分割的操作单元,事务中所有操作,要么全部成功;要么撤回到事务执行之前的状态 2.一致性:如果在执行事务之前数据库是一致性的,那么在执行事务后数据库也还是一致的 3.隔离性:事务操作之间彼此独立和透明互不影响。事务独立运行。这通常使用锁来实现。一个事务处理后的结果,影响了 ...
分类:
数据库技术 时间:
2020-07-09 21:27:43
收藏:
0 评论:
0 赞:
0 阅读:
133
对于分片数据库的主键一般通过自己生产主键避免用数据库自带的自增主键。比如用redis生产自增主键、mysql用用一个IdManager生产自增主键(每次从表中取一个主键)。 1.简介 1.1分片键 用于分片的数据库字段,是将数据库(表)水平拆分的关键字段。例:将订单表中的订单主键的尾数取模分片,则订 ...
分类:
数据库技术 时间:
2020-07-09 21:09:46
收藏:
0 评论:
0 赞:
0 阅读:
153
第一章:逻辑结构 Mongodb 逻辑结构 MySQL逻辑结构 库database 库 集合(collection) 表 文档(document) 数据行 第二章:安装部署 1、系统准备 (1)redhat或centos6.2以上系统 (2)系统开发包完整 (3)ip地址和hosts文件解析正常 ( ...
分类:
数据库技术 时间:
2020-07-09 21:04:54
收藏:
0 评论:
0 赞:
0 阅读:
125
-- 增加字段及注释alter table sr_zjff_main add zjbzjxbj int(1) DEFAULT '0' COMMENT '';alter table sr_main_ylyj add yljzje double(20,2) DEFAULT '0.00' COMMENT ...
分类:
数据库技术 时间:
2020-07-09 20:53:23
收藏:
0 评论:
0 赞:
0 阅读:
276
误删一下所有用户 mysql> delete from mysql.user where 1=1; Query OK, 5 rows affected (0.00 sec) #删除用户以后还是可以登陆,但是不要重启 解决方式一: 停止数据库 [root@db02 scripts]# systemct ...
分类:
数据库技术 时间:
2020-07-09 20:16:03
收藏:
0 评论:
0 赞:
0 阅读:
107
#前言 上一篇文章中,对union注入、报错注入、布尔盲注等进行了分析,接下来这篇文章,会对堆叠注入、宽字节注入、cookie注入等进行分析。第一篇文章地址:SQL注入原理及代码分析(一) 如果想要了解Access的详细手工注入过程,可以看我的这篇文章:https://www.cnblogs.com ...
分类:
数据库技术 时间:
2020-07-09 20:03:19
收藏:
0 评论:
0 赞:
0 阅读:
138
下载源码包 [root@db02 ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.6.46.tar.gz 安装依赖 [root@db02 ~]# yum install -y ncurses-devel liba ...
分类:
数据库技术 时间:
2020-07-09 19:58:39
收藏:
0 评论:
0 赞:
0 阅读:
115
MySQL软件包下载流程 一. 官网访问地址 https://www.mysql.com/downloads/ 二. 选择社区版下载 三. 对应选择社区服务器,主要免费 四. 选择归档 五. 选择对应需要版本(偶数版本为佳,稳定) 六. 选择tar包下载即可,两个包都可以选择 ...
分类:
数据库技术 时间:
2020-07-09 19:50:17
收藏:
0 评论:
0 赞:
0 阅读:
128
首先在jenkins中安装对应的插件 findbugs,checkstyle,pmd 系统管理——>插件管理——>可选插件 安装如下插件: 新建构建项目,在build处填写 注意,我是单独建的专门进行代码分析的构建项目,若是想要直接在平时编译的项目中进行代码分析,也可以把这一句加载goals,但是编 ...
分类:
数据库技术 时间:
2020-07-09 19:11:04
收藏:
0 评论:
0 赞:
0 阅读:
78
window set pgpassword=密码 pg_dump -h 主机 -p 端口 -U 用户 -d 数据库 -t 表 -a > 文件地址 (只备份数据) pg_dump -h 主机 -p 端口 -U 用户 -d 数据库 -t 表 -a > 文件地址 --column-inserts (只备份 ...
分类:
数据库技术 时间:
2020-07-09 19:08:16
收藏:
0 评论:
0 赞:
0 阅读:
58
不同的SQL查询场景在不同的框架里都有各自的风格来快速实现,YII里用的是 new CDbCriteria的方式来组装sql,Laravel有when方法来判断满足 源码路径:vendor\laravel\framework\src\Illuminate\Database\Concerns\Buil ...
分类:
数据库技术 时间:
2020-07-09 19:07:42
收藏:
0 评论:
0 赞:
0 阅读:
169
6、创建表: 建表语句的语法格式: create table 表名( 字段名1 数据类型, 字段名2 数据类型, ); 关于MySQL当中字段的数据类型?以下只说常见的 int 整数型 bigint 长整型 float 浮点型 char定长字符串 varchar可变长字符串 date日期类型 BLO ...
分类:
数据库技术 时间:
2020-07-09 18:57:41
收藏:
0 评论:
0 赞:
0 阅读:
123
前言 索引是关系型数据库优化时最常见、成本最低的一种优化方式。 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 如果一张表是一本书,那么索引就相当于目录。查找指定的内容不 ...
分类:
数据库技术 时间:
2020-07-09 18:47:25
收藏:
0 评论:
0 赞:
0 阅读:
119
6、创建表: 建表语句的语法格式: create table 表名( 字段名1 数据类型, 字段名2 数据类型, ); 关于MySQL当中字段的数据类型?以下只说常见的 int 整数型 bigint 长整型 float 浮点型 char定长字符串 varchar可变长字符串 date日期类型 BLO ...
分类:
数据库技术 时间:
2020-07-09 18:27:14
收藏:
0 评论:
0 赞:
0 阅读:
135
SparkSQL在机器学习场景中应用第四范式已经在很多行业落地了上万个AI应用,比如在金融行业的反欺诈,媒体行业的新闻推荐,能源行业管道检测,而SparkSQL在这些AI应用中快速实现特征变换发挥着重要的作用SparkSQL在特征变换主要有一下几类1.多表场景,用于表之间拼接操作,比如交易信息表去拼接账户表2.使用udf进行简单的特征变换,比如对时间戳进行hour函数处理3.使用时间窗口和udaf
分类:
数据库技术 时间:
2020-07-09 17:54:03
收藏:
0 评论:
0 赞:
0 阅读:
85
本文介绍使用开源的repmgr组件配置PostgreSQL12的replication以及failover。1、环境信息2、安装PG软件包所有节点安装PostgreSQL12以及repmgr软件包。[root@hwd04~]#dnf-yinstallhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-red
分类:
数据库技术 时间:
2020-07-09 17:51:03
收藏:
0 评论:
0 赞:
0 阅读:
81
01.Mysql 的存储引擎,myisam和innodb的区别? 答:1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。 2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据 ...
分类:
数据库技术 时间:
2020-07-09 17:34:31
收藏:
0 评论:
0 赞:
0 阅读:
59
ONLY_FULL_GROUP_BY: 对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中 NO_AUTO_VALUE_ON_ZERO: 该值影响自增长列的插入。默认设置下,插入0或NULL代表生成下一个自 ...
分类:
数据库技术 时间:
2020-07-09 17:15:07
收藏:
0 评论:
0 赞:
0 阅读:
66
MySQL基础知识 关系型数据库的三大范式 描述 第一范式 数据库表的每一列都是不可分割的基本数据项,即一列中不能有多个值 第二范式 在满足1NF的基础上,数据库表中每个实例必须可以被唯一的区分非主关键字字段必须完全依赖于主关键字字段 第三范式 在满足2NF的基础上,数据库表中不能包含在其他表中已包 ...
分类:
数据库技术 时间:
2020-07-09 17:01:13
收藏:
0 评论:
0 赞:
0 阅读:
59
1、先检查系统是否装有mysql,如果有删除 (正常情况下裸机是没有的) rpm -qa | grep mysql 这里返回空值,说明没有安装 这里执行安装命令是无效的,因为centos-7默认是Mariadb,所以执行以下命令只是更新Mariadb数据库(不需要执行) yum install my ...
分类:
数据库技术 时间:
2020-07-09 16:52:04
收藏:
0 评论:
0 赞:
0 阅读:
67