Welcome 微信登录

首页 / 数据库 / MySQL

Oracle学习笔记之视图

Oracle学习笔记之视图

1.什么是视图? 视图(VIEW)也被称为虚表,即虚拟的表,是一组数据的逻辑表达 视图对应于一条SELECT语句,结果集被赋予一个名字, 即视图名字 视图本身不包含任何数据,只是映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之发送变化 作用:重用代码,保护数据2.创建视图 需要有权限 GRANT CREATE VIEW TO user scott;CREATE VIEW view_name 别名不包含函数 叫简单视图包含函数 表达式 复杂视图基...
Oracle表联结之嵌套循环

Oracle表联结之嵌套循环

1.单表访问: 分表,分区,建索引,全表扫描---开并行, 永远把它 放内存,压缩2.多表关联,任何时刻只能是2个表关联,得到的结果集再和其他表关联。3.嵌套循环:Oracle从较小结果集(驱动表/外部表)中读取一行,然后和较大结果集(被探查表/内部表)中的所有数据逐条进行比较(嵌套循环可以用于非等值连接),如果符合规则,就放入结果集中,然后取较小结果集的下一条数据继续进行循环,直到结束。嵌套循环只适合输出少量结果集或者是用于快速输出结果集。其实相当于双层...
PostgreSQL数据库pg_dump命令行不输入密码的方法

PostgreSQL数据库pg_dump命令行不输入密码的方法

对于PostgreSQL数据库的备份按照官方手册的方法之一就是采用“SQL Dump”的方式(另一种方式是直接备份文件系统中的文件,可参考官方手册)。基本用法如下:pg_dump dbname > outfile首先,正如命令行所展示的,pg_dump是将命令结果输出到标准输出中。其次,pg_dump并不影响数据库工作过程中的其他操作(主要是关心pg_dump会不会产生读写锁(read lock、write lock)),但也...
MySQL编译安装时常见错误分析

MySQL编译安装时常见错误分析

这篇文章主要是关于MySQL在编译安装时,可能出现的错误的解决方法。MySQL正确的编译安装操作见前文《CentOS 7.1编译安装MySQL 5.7.7RC》。1 没有安装MySQL所需要的boost库测试发现编译MySQL5.7以及更高的版本时,都需要下载并引用或者直接安装boost库,否则在执行cmake命令时会报如下错误:-- Running cmake version 3.2.1-- Configuring with MAX_INDEXES = ...
Oracle 中LONG RAW BLOB CLOB类型介绍

Oracle 中LONG RAW BLOB CLOB类型介绍

说明:RAW: 未加工类型,可存储二进制数据或字节符 LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列【不建议使用】 LONG RAW: 可变长二进制数据,最长2G 【不建议使用】 CLOB: 字符大对象Clob 用来存储单字节的字符数据;大型文本,例如XML数据。 NCLOB: 用来存储多字节的字符数据 BLOB: 用于存储二进制大对象数据;例如数码照片; BFILE: 存储在文件中...
Oracle GoldenGate 学习教程三、加密

Oracle GoldenGate 学习教程三、加密

阅读导航写在开始前1 加密的使用场景2 GoldenGate提供的加密算法3 产生密钥4 源端加密配置 4.1 配置主抽取进程 4.2 配置Data Pump进程5 目标端解密配置 5.1 Replicat进程配置解密操作6 未加密和加密trail文件对比分析 6.1 未加密trail文件分析 6.2 加密trail文件分析7 OBEY文件8 总结写在开始前 从上周开始,我花了大量的业余时间阅读GoldenGate官方文档,并根据文档实践和进一步学习了解...
SSD 下的 MySQL IO 优化尝试

SSD 下的 MySQL IO 优化尝试

1、背景在阅读这篇文章之前,读者需要注意的是,为了维护隐私,用 MySQL 服务器的 D 段代替完整 IP,并且略去一些私密信息。A 项目,因 I/O 出现规律性地剧烈波动。每 15 分钟落地一次,innodbBuffPoolPagesFlushed 参数监控波峰和波谷交替出现,磁盘 I/O 同样如此,并且 until 达到 100%。经过排查,排除了触发器、事件、存储过程、前端程序定时器、系统 crontab 的可能性。最终定位为 InnoDB 日志切换...
MySQL & NoSQL – Memcached 插件

MySQL & NoSQL – Memcached 插件

大多数人都已经听说NoSQL数据库,其中使用最广泛的工具是Memcached,你们通过 Memcached 再应用层和数据库之间添加一个缓存层。从 MySQL 5.6 开始,你可以获得一个全新的插件,这个插件把 MySQL 和 Memcached 集成起来。在此文中,我们将学习怎样在 Linux 中 安装这个插件,怎样做一些基础的配置。先决条件安装 libevent。译者注:以下命令由译者提供。命令如下:yum install libevent -yyum...
<< 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 >>