摘要: 自定义函数和存储过程的区别: 1)一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。存储过程,功能强大,可以执行包括修改表等一系列数据库操作;用户定义函数不能用于执行一组修改全局数据库状态的操作。 2)对于存储过程来说可以返回参数,如记录集,而函数只能返回值或者表对象。函数只能 阅读全文
posted @ 2022-05-10 17:07 潜摩羯 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一.事务(transaction)定义:事务就是一个对数据库操作的序列,是一个不可分割的工作单位,要不这个序列里面的操作全部执行,要不全部不执行。特性:原子性 (Atomicity) 持久性(Durability) 一致性(Consistency) 隔离性(Isolation)下面我将用银行转账来举 阅读全文
posted @ 2022-05-10 17:03 潜摩羯 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、数据库为什么需要锁? 为了保证数据的一致性。mysql数据库存在多种数据引擎,MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定。 二、表级锁 1.表级锁(表级锁一次会将整个表锁定,所可以很好的避免死锁问题) (1)锁定粒度大,锁冲突概率高、并发度低; (2)好处 阅读全文
posted @ 2022-05-10 16:51 潜摩羯 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1、OLTP的概述:On-Line Transaction Processing 联机事务处理过程(OLTP),也称为面向交易的处理过程。 2、OLAP的概述:联机分析处理OLAP是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。 1、基本含义不同:OL 阅读全文
posted @ 2022-05-10 16:40 潜摩羯 阅读(735) 评论(0) 推荐(0) 编辑
摘要: Oracle与MySQL的区别以及优缺点MySQL的特点 1、性能卓越,服务稳定,很少出现异常宕机; 2、开放源代码无版本制约,自主性及使用成本低; 3、历史悠久,社区和用户非常活跃,遇到问题及时寻求帮助; 4、软件体积小,安装使用简单且易于维护,维护成本低;品牌口碑效应; 5、支持多种OS,提供多 阅读全文
posted @ 2022-05-10 16:22 潜摩羯 阅读(4907) 评论(0) 推荐(0) 编辑
摘要: --有如下一张表NBA,表中的内容是每年获得冠军的球队的名字。 --查询出在此期间连续获得冠军的有哪些,其连续的年份的起止时间是多少,结果如下: --使用的方法(自关联) SELECT C.TEAM,MIN(Y1) START_YEAR,MAX(Y2) END_YEAR FROM (SELECT A 阅读全文
posted @ 2022-05-09 18:00 潜摩羯 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.order by col_list: 全局排序,默认为升序asc ,因此只有一个reducer,只有一个reduce task的结果, 比如文件名是000000_0,会导致当输入规模较大时,需要较长的计算时间。 如果指定了hive.mapred.mode=strict(默认值是nonstrict 阅读全文
posted @ 2022-05-09 12:20 潜摩羯 阅读(297) 评论(0) 推荐(0) 编辑
摘要: --.自定义函数--语法: CREATE OR REPLACE FUNCTION FUN_函数名(参数1 数据类型,参数2 数据类型……) RETURN + 返回的数据类型 IS|AS BEGIN --逻辑体 --里面必须要有一个RETURN子句 END; --对比存储过程 CREATE OR RE 阅读全文
posted @ 2022-05-08 20:39 潜摩羯 阅读(2286) 评论(1) 推荐(0) 编辑
摘要: --存储过程--存储过程指的是将一个过程(查询过程,更新过程...)存储到数据库中,方便我们随时调用。--语法: CREATE OR REPLACE PROCEDURE SP_存储过程名 IS/AS --需要声明的内容 BEGIN --逻辑体; END; --注意:--1.存储过程的命名:SP_存储 阅读全文
posted @ 2022-05-08 20:35 潜摩羯 阅读(1686) 评论(0) 推荐(0) 编辑
摘要: .递归查询:对于表里面的数据是以树状结构存储的数据,可以利用这种查询来直接获取每一个节点上的数据。--什么是树状结构的数据--例:比如SMITH和他的领导们SMITH→FORD→JONES→KING--这种结构就叫做树状结构的数据。 --语法: SELECT 字段名 FROM 表名 --WHERE 阅读全文
posted @ 2022-05-08 20:32 潜摩羯 阅读(677) 评论(0) 推荐(0) 编辑