MySQL 纵表转横表查询实现

纵表转横表查询实现 By:授客 QQ:1033553122 欢迎加入全国软件测试交流群:7156436 实践环境 MySQL 5.7 创建测试表 CREATE TABLE tb_test ( id INT AUTO_INCREMENT PRIMARY KEY, attr VARCHAR (20), ...

WEB 应用缓存解析以及使用 Redis 实现分布式缓存

什么是缓存? 缓存就是数据交换的缓冲区,用于临时存储数据(使用频繁的数据)。当用户请求数据时,首先在缓存中寻找,如果找到了则直接返回。如果找不到,则去数据库中查找。缓存的本质就是用空间换时间,牺牲数据的实时性,从而减轻数据库压力,尽可能提高吞吐量,有效提升响应速度。 缓存的分类 缓存的应用范围十分广 ...

关系型数据库的几种常用主键

一般来说关系型数据库,绝大多数表都有数据库主键。 数据库主键的创建,一般有如下几种形式: 1. 使用数据库自增长主键的语法。 有些数据库,比如 MS SQL Server, MySQL ,都有对应的语法,可以在创建数据库表的时候,指定某个字段为自增长主键。Oracle , PostgreSQL 则使... ...

EXP-00008: 遇到 ORACLE 错误 1455

环境:服务器为Windows Server 2008R2操作系统,安装有器Oracle Database11.2.0.1;客户端为Win10系统,安装有Oracle Client 11.2.0.4问题描述:在使用exp命令进行导出dmp时候,出现以下错误:EXP-00008: 遇到 ORACLE 错... ...

探讨PostgreSQL实例中数据库之间的关系

疑问 前几天PG学习微信群有人在问“pg_class 存储了对象和命名空间,表空间的对应关系,为什么没有和数据库的关系?我想查数据库下面有多少对象,找不到数据库和对象的关系?” 简而言之;PostgreSQL数据库和对象的关系;提这个问题的同学;应该是想知道 PostgreSQL实例中数据库之间的关 ...

数据库 之 数据库分类

数据库分类: ​ 关于数据库的分类其实可以从各个纬度来进行划分,但是我们最常使用的分类还是根据他们存取数据的特点来进行划分,主要分为关系型数据库和非关系型数据库。 1、关系型数据库 ​ 关系型数据库管理系统(Relational Database Management System:RDBMS)是指 ...

Oracle数据库expdp用法以及注意事项

一、导出注意事项检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件) select version from v$instance; 也可以用sqlplus -v 查看。 检查字符集是否一致(字符集不一致,不能导入) select userenv('language') from dual;... ...

使用binlog2sql恢复数据

binlog2sql 是一款比较常用的数据恢复工具,可以通过它从MySQL binlog解析出你要的SQL,并根据不同选项,可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。主要用途如下: 数据快速回滚(闪回) 主从切换后新master丢数据的修复 从binlog生成标准SQL,带来 ...

HBASE的安装与配置

第一步,解压安装包到相应路径 tar -zxvf hbase-1.4.10-bin.tar.gz -C ~ 第二步:修改解压后的文件的权限 进到hbase-1.4.10文件夹所在的目录下,使用指令: sudo chown -R wz ./hbase-1.4.10 第三步:配置文件 修改权限后,进到h ...

mysql如何进行性能优化?

通过explain关键字可以模拟优化器执行sql查询,分析查询语句或表结构的性能瓶颈。通过explain我们可以知道: 1、表的读取顺序 2、数据读取操作的类型 3、哪些索引可以使用以及实际被使用的索引 4、表置键的引用 5、每张表有多少行被优化器查询 通过实际案例来解释explain的使用以及具体 ...

centos7 yum安装redis及常用命令

redis是什么 Redis是一种基于内存的数据结构存储,可持久化的日志型、Key-Value数据库。使用关系型数据库的站点达到一定并发量的时候,往往在磁盘IO上会有瓶颈,这时候配合redis就有一定的优势,因为它具有以下几个特性: 基于内存运行,高并发读写; 支持分布式,理论上可以无限扩展; 丰富 ...

加密sqlite3数据库文件

GitHub地址 EncryptSqlite3 加密sqlite3数据库,产生的数据库文件别人打不开。 实现原理 在写入文件前对每个字节加密,这样存入文件的就是加密后的数据。 将从文件读取的数据每个字节都解密,这样就得到正确数据用于处理。 可以搜索c/sqlite3.c和go/sqlite3-bin ...

MySQL常用命令

1.查看MySQL版本 DOS命令行 mysql -V 注1:“V”要大写。 注2:不需要管理员权限。 注3:区分:DOS(Disk Operating System)磁盘操作系统;DoS(Denial of Service)拒绝服务攻击。 2.以下操作MySQL均需管理员权限。 1.启动/停止My ...

MySQL

MySQL 前言: Java后端 第一步 认识SQL 1.认识SQL 1.1mysql 启动方法 mysql 环境变量配置正确后,要使用管理员身份启动 cmd cmd1 : net start mysql service mysql restart cmd2 : mysql -u root -p m ...

MySQL主从不生效且无错误

#现象、主从不生效且无错误 前几天配置个MySQL主从,结果MySQL主从不生效,但在show slave status\G还没有错误,当时感觉很奇怪。 change master to也没配置的没问题。binlog定位也没有问题。 #原因、主库binlog过滤 几天后,突然发现是 由于主库配置了二 ...

<1···8910···200>