Welcome 微信登录

首页 / 数据库 / MySQL

Oracle-分析函数之连续求和sum(…) over(…)

Oracle-分析函数之连续求和sum(…) over(…)

概述之前更新了一篇Oracle的函数文章 分析函数并没有包括,这里作为单独的开篇来介绍一下 分析函数Oracle函数系列:Oracle常见函数大全Oracle-分析函数之连续求和sum(…) over(…)Oracle-分析函数之排序值rank()和dense_rank()Oracle-分析函数之排序后顺序号row_number()Oracle-分析函数之取上下行数据lag()和lead()分析函数是Oracle专门用于解决复杂...
Oracle-分析函数之排序值rank()和dense_rank()

Oracle-分析函数之排序值rank()和dense_rank()

概述Oracle函数系列:Oracle常见函数大全Oracle-分析函数之连续求和sum(…) over(…)Oracle-分析函数之排序值rank()和dense_rank()Oracle-分析函数之排序后顺序号row_number()Oracle-分析函数之取上下行数据lag()和lead()聚合函数RANK 和 dense_rank 主要的功能是计算一组数值中的排序值。在9i版本之前,只有分析功能(analytic ),即...
Oracle-分析函数之取上下行数据lag()和lead()

Oracle-分析函数之取上下行数据lag()和lead()

概述Oracle函数系列:Oracle常见函数大全Oracle-分析函数之连续求和sum(…) over(…)Oracle-分析函数之排序值rank()和dense_rank()Oracle-分析函数之排序后顺序号row_number()Oracle-分析函数之取上下行数据lag()和lead()lag()和lead()这两个函数是偏移量函数,可以查出一个字段的上一个值或者下一个值,配合over来使用。lead函数,这个函数是向...
Oracle存储过程和自定义函数

Oracle存储过程和自定义函数

概述Oracle-procedure解读Oracle存储过程和自定义函数PL/SQL中的过程和函数(通常称为子程序)是PL/SQL块的一种特殊的类型,这种类型的子程序可以以编译的形式存放在数据库中,并为后续的程序块调用。相同点: 完成特定功能的程序 不同点:是否用return语句返回值。举个例子:create or replace procedure PrintStudents(p_staffName in xgj_test.username%type) ...
Oracle-procedure/cursor解读

Oracle-procedure/cursor解读

procedure系列Oracle-procedure解读Oracle存储过程和自定义函数procedure概述存储过程( Stored Procedure )是一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由流控制和 SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在 Oracle 中,若干个有联系的过程可以...
MySQL的索引详解

MySQL的索引详解

1. 索引基础1.1 简介在MySQL中,索引(index)也叫做“键(key)”,它是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对性能的影响就愈发重要。索引优化应该是对查询性能优化最有效的手段,创建一个真正最优的索引经常需要重写SQL查询语句。1.2 索引的工作原理要理解MySQL中索引的工作原理,最简单的方法就是去看一看一本书的索引部分:比如你想在一本书中寻找某个主题...
MySQL的explain命令详解

MySQL的explain命令详解

在MySQL中,当需要对某条SQL查询语句进行分析时,我们经常会使用 explain 命令 或 desc 命令进行操作,分析SQL语句时,explain 和 desc 的作用是一样的。使用 explain 命令可以分析出SQL查询语句中索引的使用情况、扫描的行数、扫描的类型等等,以便帮助我们对索引和SQL语句进行优化。使用方法:在SQL查询语句前面,加上 explain 或 desc 即可。为了便于演示,现在我创建了一张people表:create tab...
SQL Server 2016新功能之 Row-Level Security

SQL Server 2016新功能之 Row-Level Security

SQL Server 2016 有一个新功能叫 Row-Level Security ,大概意思是行版本的安全策略,直接上例子。这个功能相当通过对表添加一个函数作为过滤规则,使得拥有不同条件的用户(或者登录名) 之类的,只能获取到符合条件的数据。相对来说是提供了那么一点的便捷性,当然也增加了数据的安全性,相当于每个用户连接进来只能看到符合规则的数据(当然,这里的用户只是一个举例。其实是可以通过编写过滤函数来实现的)举个例子有三个用户 Sales1 ,Sal...
数据库相关面试知识总结

数据库相关面试知识总结

一、myisam和innodb的区别1、innodb支持事务,myisam不支持事务2、innodb支持行级锁,myisam支持表级锁3、innodb支持并发控制,而myisam不支持4、innodb支持外键,而myisam不支持5、innodb不支持全文索引,myisam支持二、数据库的四种隔离级别,以及它们之间的区别Read Uncommitted(读取未提交的内容):在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用...
Greenplum 4.3 For CentOS 6.5 安装指南

Greenplum 4.3 For CentOS 6.5 安装指南

1.greenplum数据库安装前期准备工作1.1 安装Linux内存:最小1GB,推荐2GB或以上。交换空间: 内存大小是1-2GB时,交换空间是内存的1.5倍,内存大小2-16GB时,交换空间等于内存大小,内存大小16G以上时,交换空间为16GB。需要选择以下组件:GNOME桌面、编辑器、开发工具、开发库等,具体参照Linux标准文档。使用安装光盘安装CentOS-6.5-x86_64-binGreenplum 数据库版本 4.3.9.11.2 配置系...
MySQL双主(主主)架构方案

MySQL双主(主主)架构方案

在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总之,主之间设置自增长ID相互不冲突就能完美解决自增长ID冲突问题。主从同步复制原理在开始之前,我们先来了解主从同步复制原理。复制分成三步:1. master将改...
10分钟学会MySQL基础教程

10分钟学会MySQL基础教程

10分钟学会MySQL基础操作1分钟安装Part1:写在最前MySQL安装的方式有三种:①rpm包安装②二进制包安装③源码安装这里我们推荐二进制包安装,无论从安装速度还是用于生产库安装环境来说,都是没问题的。现在生产库一般采用MySQL5.6,测试库采用MySQL5.7。MySQL5.6安装看这里 http://www.linuxidc.com/Linux/2016-09/135422.htmMySQL5.7安装看这里 http://www.linuxid...
MySQL5.7 MHA+MaxScale2.0构建高可用环境

MySQL5.7 MHA+MaxScale2.0构建高可用环境

MySQL读写分离与负载均衡--MHA与MaxScale环境介绍Part1:写在最前看了某大牛的文章,讲述了一下MaxScale比LVS的好处多多,那您倒是放出来配置文件啊~~大牛说:需要的单独找我吧,太长了配置文件……看到这我心中久久不能平静啊。。。联系不上您呐 = =,于是各种资料各种找啊~各种坑各种血崩啊!~~~由于不知道大牛的配置文件是什么样子,本文仅以随笔的形式,记录下实施过程。也欢迎您和我探讨您在实施MaxScale...
<< 221 222 223 224 225 226 227 228 229 230 >>