优点
1. 通常存储过程 标题有助于提高应用程序的性能。因为当你创建他的时候就已经编译了,只不过是按需编译的。
2.存储过程有助于减少应用程序和数据库服务器之间的流量,因为应用程序不必发送多个冗长的SQL语句,而只能发送存储过程的名称和参数。
3.存储过程将数据库接口暴露给所有应用程序,以便开发人员不必开发存储过程中已支持的功能,而我们只能使用他程序授予的适当的权限而不能赋予他权限,而这 也保证了他的安全性。
缺点
1. 如果使用大量存储过程,那么使用这些存储过程的每个连接的内存使用量将会大大增加。 此外,如果您在存储过程中过度使用大量逻辑操作,则CPU使用率也会增加。
2.存储过程的构造使得开发具有复杂业务逻辑的存储过程变得更加困难。
3.mysql不允许调试存储过程。
4.开发和维护存储过程很难。

DELIMITER //
CREATE PROCEDURE GetAllProducts()
BEGIN
SELECT * FROM products;
END //
DELIMITER ;

删除存储过程
drop procedure if exists 存储过程名;
查看存储过程
show create procedure 存储过程名
但不能修改存储过程,这就是为什么存储过程维护起来很难的原因只一。

原文链接:https://blog.csdn.net/zhang1996922/article/details/91353443

转载于:https://www.cnblogs.com/A121/p/11466040.html

mysql数据库的优缺点相关推荐

  1. 几种MySQL数据库引擎优缺点对比

    MySQL数据库引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存 ...

  2. mysql数据库缺点_MySQL数据库的优缺点是什么

    MySQL数据库的优缺点 优点: 体积小.速度快.总体拥有成本低,开源: 支持多种操作系统: 是开源数据库,提供的接口支持多种语言连接操作 MySql的核心程序采用完全的多线程编程.线程是轻量级的进程 ...

  3. MySQL数据库——常用数据库大汇总(附带优缺点)

    随着数字化时代的到来,数据库已经成为了一个不可或缺的工具,被广泛应用于各个领域中.随着数据库应用的不断扩展和发展,各种类型的数据库也随之涌现.在这篇文章中,我们将讨论一些常用的数据库,并探讨它们的优缺 ...

  4. MySQL、SqlServer、Oracle 三种数据库的优缺点总结

    MySQL.SqlServer.Oracle 三种数据库的优缺点总结 一.MySQL 二.SqlServer 三.Oracle 一.MySQL 优点: 体积小.速度快.总体拥有成本低,开源: 支持多种 ...

  5. qlserver、Mysql、Oracle三种数据库的优缺点总结

    这篇文章主要介绍了sqlserver.Mysql.Oracle三种数据库的优缺点总结,需要的朋友可以参考下 一.sqlserver 优点: 易用性.适合分布式组织的可伸缩性.用于决策支持的数据仓库功能 ...

  6. mysql 不同分区 同时insert_一文看懂mysql数据库分区表概念、类型、适用场景、优缺点及原理...

    概述 最近对项目上部分表按时间做了分区,所以顺便整理下mysql分区表的一些内容,仅供参考. 一.分区表概念 分区是将一个表的数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分, ...

  7. mysql数据库备份方案_MySQL平台数据库备份方案详细说明

    在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态.有时,正是MySQL管理员造成破坏.管理员已经知道表已破坏,用 ...

  8. mysql主从数据库含义_(转)Mysql数据库主从心得整理

    管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对 ...

  9. mysql数据库什么是事件_MySQL数据库之mysql 事件(Event) 总结

    本文主要向大家介绍了MySQL数据库之mysql 事件(Event) 总结 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1 事件简介 事件(event)是MySQL在相应的时 ...

最新文章

  1. html建立复选框,创建一个像html复选框一样的div
  2. 浙江大学计算机考研大纲,2018年浙江大学研究生入学考试《计算机学科专业基础》(878)考试大纲...
  3. 责任链模式——HeadFirst设计模式学习笔记
  4. 【个人成长学习讨论小组】练习2:角色
  5. win10修改gradle用户目录(缓存目录)
  6. boost::fusion::extension::adt_attribute_proxy用法的测试程序
  7. linux 杀死t状态进程,Linux下如何查杀stopped进程
  8. 包装类 与 简单集合框架
  9. html5-5 HTML5表单元素和内嵌框架
  10. koa项目用mongoose与mongodb交互,始终报错FormModel is not defined
  11. Unix / Linux 文件系统
  12. 收到谷歌实习邀请 “比被清华录取还激动”
  13. 手工清除U盘Survial病毒
  14. cass简码大全_CASS简码与实体编码对照表
  15. Matlab代码实现SOM(自组织映射)算法
  16. 游戏化是通证经济的必由之路——与游戏化专家刘沐真的对话(下)
  17. 通讯桥接器NET30-FX在三菱编程软件GX Works2中的应用
  18. 社会工程学之黑客七宗罪——傲慢(Hooking)
  19. matlab求莫兰指数程序,python计算莫兰指数(Moran's I)并绘制地区热力图——以中国各省pm2.5为例...
  20. 台风康妮超级计算机,台风康妮最新消息 2013年第15号台风康妮实时路径图

热门文章

  1. java oracle 连接字符串函数_通过shell来比较oracle和java中的字符串使用
  2. 安卓APP_ 控件(4)—— ImageView
  3. 对于嵌入式交叉编译总结
  4. ServiceComb
  5. 怎么做圆一圈圈扩散效果_软文推广怎么样做才有效果?
  6. 怎么测试ajax get请求,为什么我的AJAX在运行测试时请求dev中的PUT请求,但请求了GET请求?...
  7. c语言des算法实验报告,C语言实现DES算法实验报告解析.doc
  8. kali扫描内网ip_Metasploit路由转发实现内网渗透
  9. VMwareTool 安装
  10. CentOS6安装tomcat6