MySql运算符 MySQL 数据库中的表结构确立后,表中的数据代表的意义就已经确定。而通过 MySQL 运算符进行运算,就可以获取到表结构以外的另一种数据。 1) 算术运算符 执行算术运算,例如:加、减、乘、除等。 2) 比较运算符 包括大于、小于、等于或者不等于,等等。主要用于数值的比较、字符串 ...
分类:
数据库 时间:
2019-10-16 09:19:11
阅读次数:
103
在线热备份数据库之innobackupex 增量备份InnoDB 什么是增量备份?其原理是什么? 增量备份是 基于上一次备份后对新增加的内容进行备份 ,优点相较于完整备份而言备份内容少时间短,能够节省磁盘空间。但相较于完整备份而言可靠性有所降低,不能缺失基于完整备份的增量备份区间备份包,建议完整备份 ...
分类:
数据库 时间:
2019-10-16 09:22:10
阅读次数:
132
我们知道,在不同的数据库引擎中,内置函数的实现、命名都是存在差异的,如果经常切换使用这几个数据库引擎的话,很容易会将这些函数弄混淆。 比如说判断空值的函数,在Oracle中是NVL()函数、NVL2()函数,在SQL Server中是ISNULL()函数,这些函数都包含了当值为空值的时候将返回值替换 ...
分类:
数据库 时间:
2019-10-16 09:34:15
阅读次数:
125
背景 在如今的互联网环境下,海量数据已随处可见并且还在不断增长,对于如何存储处理海量数据,比较常见的方法有两种: 垂直扩展:通过增加单台服务器的配置,例如使用更强悍的 CPU、更大的内存、更大容量的磁盘,此种方法虽然成本很高,但是实现比较简单,维护起来也比较方便。 水平扩展:通过使用更多配置一般的服 ...
分类:
数据库 时间:
2019-10-16 09:40:22
阅读次数:
122
在数据库中输入“create user 'tom'@'%' identified by '123456';”时,出现“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”错误,这是由于m ...
分类:
数据库 时间:
2019-10-16 09:44:03
阅读次数:
125
Mysql+Keepalived双主热备高可用操作记录 环境: ubuntu18.04.2 mysql5.7.21 实现高可用之前确保自己的mysql已经是主备或者互为主备了,mysql互为主备操作请看我上篇文章: https://www.cnblogs.com/-admin-/p/11654318 ...
分类:
数据库 时间:
2019-10-16 09:44:42
阅读次数:
101
第1章 课程介绍 1-1 引言 1-2 天猫双十一案例 1-3 微信红包案例 1-4 技术学习的目标和方式 1-5 课程学习目标 1-6 硬件环境介绍 第2章 PXC原理 2-1 单节点数据库的介绍 2-2 PXC 集群方案 2-3 Replication集群方案 2-4 系统架构方案介绍 2-5 ...
分类:
数据库 时间:
2019-10-16 09:46:45
阅读次数:
103
增 指定字段名 语法:INSERT INTO 表名(字段名1,字段名2,…)VALUES(值1,值2,…); 举例:INSERT INTO student(id,name,grade) VALUES(1,'zhangshan',98); 不指定字段名 语法:INSERT INTO 表名 VALUES... ...
分类:
数据库 时间:
2019-10-16 11:10:37
阅读次数:
95
1.ConnectionString,数据库链接 Web.config 2.引入jjq_Model.tt即T4模板 注意更换Namespace和数据库对应表名 using System; using System.Linq; using Dapper; using System.Collection ...
分类:
数据库 时间:
2019-10-16 11:15:00
阅读次数:
110
use database_name; -- -- namespace table -- CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(128) NOT NULL COMMENT '名字... ...
分类:
数据库 时间:
2019-10-16 11:22:43
阅读次数:
275
事务:是一种机制,一个操作序列,它可以包含一条操作命令,或一组操作命令,并且把所有的命令作为一个整体一起向系统体交,或撤销 事务的特点(ACID); 1)原子性: 事务是一个完整的操作,事务的个元素是不可分的,事务的所有元素必须作为一个整体提交或回滚,如果事务中的任何元素失败,则整个事务将失败 2) ...
分类:
数据库 时间:
2019-10-16 11:24:37
阅读次数:
101
表数据里面有些数据是有换行或者特殊字符的,想要去掉,但是几千条记录要一条条改基本不可能。 后来想到了replace这个函数,具体用法如下: update 表1 t set t.列1=replace((select 列1from 表1 a where a.主键列=t.主键列) ,char(10), ' ...
分类:
数据库 时间:
2019-10-16 11:25:00
阅读次数:
179
一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。 串行化可以保证一定不会出现不一致的情况,但是它也会导致系统的吞吐量大幅度降低,用比正常情况下多几倍 ...
分类:
数据库 时间:
2019-10-16 11:29:37
阅读次数:
94
常常碰到要校验数据范围是否存在重叠冲突的情况,典型的场景是房间预订。 假如房间A已经有9月1日-9月10日的预订记录,当其它客人再来预订时,系统必须判断,不能与这个日期范围产生重叠。 有四种情况会产生重叠: 1、全包含:例如用户企图预订8月30日-9月15日; 2、被包含:例如用户企图预订9月5日- ...
分类:
数据库 时间:
2019-10-16 11:55:56
阅读次数:
137
Mysql-服务端-扩展配置
分类:
数据库 时间:
2019-10-16 13:19:28
阅读次数:
82
一、实验环境 1、准备五台主机,其中三台已经实现了Mysql的主从复制(主从复制不再演示,从安装Amoeba开始),一台安装Amoeba,一台用作试验机 mysql-master:192.168.200.111 mysql-slave1:192.168.200.112 mysql-slave2:19 ...
分类:
数据库 时间:
2019-10-16 13:27:11
阅读次数:
116
存储过程是写在数据库中的sql语句,它相比写在后台代码中的sql语句速度更快。因为它只需要连接一次数据库,就可以执行较为复杂的sql,不需要多次连接数据库导致系统性能下降,只需要一次连接数据库,然后在 数据库中执行一系列复杂的sql,因为已经在数据库中执行sql了,所以不用再去连接数据库,执行起来速 ...
分类:
数据库 时间:
2019-10-16 13:33:58
阅读次数:
213
-- 表索引select * from pg_indexes where tablename='person_wechat_label';select * from pg_statio_all_indexes where relname='person_wechat_label';-- 所有表SEL ...
分类:
数据库 时间:
2019-10-16 13:43:08
阅读次数:
125
MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但是不提供事务支持。 InnoDB提供事务支持以及外键等高级数据库功能。 另外,MyISAM类型的二进制数据文件,可以在不同操作系统中迁移。 也就是可以直接从Win ...
分类:
数据库 时间:
2019-10-16 13:51:28
阅读次数:
75
java.sql.SQLSyntaxErrorException: ORA-01789: 查询块具有不正确的结果列数 原因: 发现是sql语句用union时的 两个语句查询的字段不一致 解决:将 2个 union 的sql语句,select的列,改为一样的字段。 ...
分类:
数据库 时间:
2019-10-16 16:12:36
阅读次数:
105