读书笔记--SQL必知必会19--存储过程
2023-09-14 09:00:40 时间
不同的DBMS对存储过程的实现不同,差异巨大,这里不涉及具体的DBMS,仅仅说明存储过程的简单含义。
19.1 存储过程
简单来说,存储过程就是为以后使用而保存的一条或多条SQL语句。
可以将存储过程视为批处理文件,但作用不仅限于批处理。
19.2 为什么要使用存储过程
简单、安全、高性能。
- 通过封装,简化复杂的操作
- 数据一致性:使用同一存储过程
- 简化变动管理:只需修改储存过程的代码
- 提高性能:储存过程通常以编译过的形式存储,易于调用
不同的DBMS对存储过程的定义不同,比较难以移植。
编写存储过程,对技能和经验要求较高。
19.3 执行存储过程
存储过程执行的基本形式:
- 验证传递的数据,保证所有参数都有值
- 生成用作主键的唯一ID
- 在合适的列中存储生成的主键和传递的数据
19.4 创建存储过程
所有代码都应有注释,创建存储过程时,更应清楚标识,便于以后理解和安全地修改。
相关文章
- 存储过程系列之调试存储过程 SQL Server 2005
- Rose双机热备两款软件原理介绍以及共享存储双机热备方案和镜像双机热备方案介绍
- Java实现蓝桥杯模拟存储转换
- 硬盘是如何存储数据的:硬盘的物理结构
- 读书笔记--SQL必知必会19--存储过程
- spring boot:在服务端用redis存储jwt登录后的用户信息(spring boot 2.4.4)
- 在存储过程中编写正确的事务处理代码(SQL Server 2000 & 2005)
- 一种微信直播H5直播与存储回放的HLS摄像机方案
- 用云存储30分钟快速搭建APP
- 【学习总结】SQL的学习-1-初识数据库与sql
- Sql Server 分页存储过程
- Sql Server 分页存储过程
- Sql Server 存储过程基础
- oracle与sql server大批量存储过程可以替换部分
- Atitit 文件存储标准化api 总结 目录 1. 操作系统,进行操作1 1.1. FileUtils类的应用1 1.2. 各大api 比较2 2. Java。Io用apache的commo
- 如何自动备份公司数据到云存储
- Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)
- SQL基础【二十、索引】(超细致版本,前理论,后实践,应对sql面试绰绰有余)
- 有序存储对于高性能的意义
- 010-Hadoop Hive sql语法详解5-HiveQL与SQL区别
- 009-Hadoop Hive sql语法详解4-DQL 操作:数据查询SQL-select、join、union、udtf
- k8s使用glusterfs做持久化存储(十三)
- sql 精读(五) 标准 SQL窗口函数一
- sql server存储过程中SELECT 与 SET 对变量赋值的区别
- InfluxDB存储引擎Time Structured Merge Tree——本质上和LSM无异,只是结合了列存储压缩,其中引入fb的float压缩,字串字典压缩等
- 揭秘FaceBook Puma演变及发展——FaceBook公司的实时数据分析平台是建立在Hadoop 和Hive的基础之上,这个根能立稳吗?hive又是sql的Map reduce任务拆分,底层还是依赖hbase和hdfs存储
- MongoDB Wiredtiger存储引擎实现原理——Copy on write的方式管理修改操作,Btree cache
- 一些开源搜索引擎实现——倒排使用原始文件,列存储Hbase,KV store如levelDB、mongoDB、redis,以及SQL的,如sqlite或者xxSQL
- 使用存储过程的优点:
- 云计算|OpenStack|社区版OpenStack安装部署文档(八--- 存储服务cinder的安装部署---Rocky版)
- 【数据库管理】①② Oracle逻辑存储架构(上)
- Kubernetes 默认存储类
- k8s-调度器流程和存储架构