zoukankan      html  css  js  c++  java
  • 读书笔记--SQL必知必会19--存储过程

    不同的DBMS对存储过程的实现不同,差异巨大,这里不涉及具体的DBMS,仅仅说明存储过程的简单含义。

    19.1 存储过程

    简单来说,存储过程就是为以后使用而保存的一条或多条SQL语句。
    可以将存储过程视为批处理文件,但作用不仅限于批处理。

    19.2 为什么要使用存储过程

    简单、安全、高性能。

    • 通过封装,简化复杂的操作
    • 数据一致性:使用同一存储过程
    • 简化变动管理:只需修改储存过程的代码
    • 提高性能:储存过程通常以编译过的形式存储,易于调用

    不同的DBMS对存储过程的定义不同,比较难以移植。
    编写存储过程,对技能和经验要求较高。

    19.3 执行存储过程

    存储过程执行的基本形式:

    • 验证传递的数据,保证所有参数都有值
    • 生成用作主键的唯一ID
    • 在合适的列中存储生成的主键和传递的数据

    19.4 创建存储过程

    所有代码都应有注释,创建存储过程时,更应清楚标识,便于以后理解和安全地修改。

  • 相关阅读:
    Kibana 地标图可视化
    Filebeat 日志收集
    ELK + Redis 日志收集 & HAProxy
    RAID 磁盘阵列
    Logstash 日志收集(补)
    ELK Stack 介绍 & Logstash 日志收集
    ElasticSearch 集群 & 数据备份 & 优化
    ElasticSearch 交互使用
    网络通信体系
    面向对象思想
  • 原文地址:https://www.cnblogs.com/anliven/p/6238568.html
Copyright © 2011-2022 走看看