存储数据的安全性和可靠性是生产数据库的关注重点,本文为大家分析了目前采用较多的保障MySQL可用性方案。 ...
分类:
数据库 时间:
2017-03-14 18:55:29
阅读次数:
277
在查看Oracle执行计划的时候经常会遇到Access和filter,脑容量太小,总是分不清两者的区别。。。稍作整理。 Access:表示对应的谓词条件会影响数据的访问路径(是按照索引还是表) Filter:表示谓词条件只会起到过滤作用,不会影响数据的访问路径。 因此,需要着重关注filter部分是 ...
分类:
数据库 时间:
2017-03-14 18:55:13
阅读次数:
233
视图是数据库中的一种虚拟表,与真实的表一样,视图包含一系列带有名称的行和列数据。行和列数据用来自定义视图的查询所引用的表,并且在引用视图时动态生成。 1. 视图的概念 视图是从一个或者多个表中导出的,其行为与表相似,但视图是一个虚拟表。视图可以在已经存在的视图的基础上定义。在视图上用户可以使用SEL ...
分类:
数据库 时间:
2017-03-14 18:53:08
阅读次数:
248
笛卡尔积 穷举 在未建立连接的情况下,将car表的name列和brand表的brand_name列进行笛卡尔积查询后,实际是将两列相乘,进行穷举,列举出所有可能性 表连接:将多个表不同列的数据查询到一起 1.横向连接 select 列a,列b from 表p,表q where p.o=q.o o为两 ...
分类:
数据库 时间:
2017-03-14 18:51:36
阅读次数:
249
在mysql中存在着各种utf8编码格式,如下表:1)utf8_bin2)utf8_general_ci utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。 现在假设执行如下命令 ...
分类:
数据库 时间:
2017-03-14 18:41:37
阅读次数:
250
1. https://www.pythian.com/blog/statistics-gathering-and-sql-tuning-advisor/ Our monitoring software found a long running job on one of our client’s d ...
分类:
数据库 时间:
2017-03-14 18:35:41
阅读次数:
401
我们先从最简单的自动代码生成场景开始,先用不怎么智能的方法来实现这些基本功能。我们在这一节中,将使用Java中的JDBC技术,实现对数据库内容的增删改查操作,同时使用PHP中的Mysqli技术,实现同...
分类:
数据库 时间:
2017-03-14 17:51:36
阅读次数:
218
概述 最近要分享一个课件就重新把这块知识整理了一遍出来,篇幅有点长,想要理解的透彻还是要上机实践。 正文 聚集索引 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 --创建测试数据库 CREATE DATABASE Ixdata GO ...
分类:
数据库 时间:
2017-03-14 17:48:33
阅读次数:
195
case具有两种格式。简单case函数和case搜索函数。 --简单case函数 --case搜索函数 这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。 还有一个需要注重的问题,case函数只返回第一个符合条件的值,剩 ...
分类:
数据库 时间:
2017-03-14 17:47:34
阅读次数:
323
--关于游标 if,for 的例子create or replace procedure peace_ifis cursor var_c is select * from grade;begin for temp in var_c loopif temp.course_name='OS' then ...
分类:
数据库 时间:
2017-03-14 17:43:19
阅读次数:
196
多实例安装本节是在CentOS6.5源码安装MySQL5.6.35的基础上,在同一台机器增加一个MySQL实例。参考Centos中安装多个mysql数据的配置实例,安装目录为/usr/local/mysql3307/ 整体配置非常简单,只需调整安装目录、端口等信息,代码中红色字体为添加部分 复制搭建 ...
分类:
数据库 时间:
2017-03-14 17:42:26
阅读次数:
264
前缀性: 复合索引的前缀性是指只有当复合索引的第一个字段出现在SQL语句的谓词条件中时,该索引才会被用到。如复合索引为(ename,job,mgr),只要谓词条件中出现第一个字段ename,就可以用复合索引,否则不会用。唯一的例外是skip scan index,就是如果Oracle发现第一个字段的 ...
分类:
数据库 时间:
2017-03-14 17:31:52
阅读次数:
194
mysql设置主从的重要性和必要性不必多说,下面开始详细说明如何搭建主从。 1、主服务器上创建一个用于复制的账户。 2、主服务器参数修改 3、主服务器备份数据,并传输 4、从服务器恢复数据 5、修改从服务器配置 6、从服务器设置主从配置 7、从服务器启动slave线程 这已经表明主从已经搭建成功。 ...
分类:
数据库 时间:
2017-03-14 17:22:57
阅读次数:
201
第一种方法: 先查询一下当前用户下的所有空表 select table_name from user_tables where NUM_ROWS=0; 用以下这句查找空表 select 'alter table '||table_name||' allocate extent;' from user ...
分类:
数据库 时间:
2017-03-14 17:21:41
阅读次数:
174
本文属于管理SQL Server AlwaysOn 系列文章
前言: 前面几节提到了如何对AlwaysOn做常规管理,这一节和接下来的一节专门对“监控”进行解释和演示。管理和监控这两个词在很多时候是混...
分类:
数据库 时间:
2017-03-14 16:39:25
阅读次数:
295
读未提交的实现
对于读未提交隔离级别,此级别不会对记录加锁,有如下几种情况:
1
对系统表的数据操作,是数据引擎自己发出的数据查询操作,使用读未提交隔离级别,目的是不与其它事务因锁的存在...
分类:
数据库 时间:
2017-03-14 16:37:48
阅读次数:
644
PostgreSQL的表,函数名称都是严格区分大小写的,所以在使用的时候没有注意大小写问题容易导致找不到函数名的错误,但最近两天我们发现,如果函数参数使用了自定义的数据类型,也会发生这个问题。 问题描述: 下面的示例测试代码: 问题描述: 下面的示例测试代码: PWMIS.DataProvider. ...
分类:
数据库 时间:
2017-03-14 15:43:50
阅读次数:
278