`
cuiyaoonan2000
  • 浏览: 24717 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

存储过程--综述

阅读更多

存储过程:是一组 sql 语句的组合,被一些流程控制语句组合如:if while for.存储过程是存储在数据库的.而不是存储在程序中.如平常大家所写的sql是放在程序中的.存储过程适合大型系统.其实它真的没什么.


存储过程优点:

l        效率:因为存储过程是存储在数据库的所以它被数据库进行预编译存储,然后通过一个唯一的变量名进行调用.sql是存储在程序中的所以程序调用该sql,然后传递给数据库,数据库编译后才能执行.尤其是批处理操作(就是一次执行很多sql),效率就更明显

l        复杂度:因为sql中没有流程控制语句,所以做不了什么复杂的操作.而这个存储过程可以.

l        代码与sql分离:如上所说sql是放在程序中的,存储过程是放在数据库中的.有人说这样sql与代码解耦了.个人觉得,程序还不好维护了呢.

l        安全:因为sql放到程序中,用户登陆后发送请求然后获取连接池发送sql,进行数据库请求.而存储结构可以设置权限,对某些人开放.这个存储结构的安全取决于数据库的安全体系,而代码中的sql安全取决于程序的安全体系.各有千秋.说白了对于高手黑客都是菜




总结:现在的数据库效率,仅限sql与存储结构2种形式下,没啥太大区别!(注意我没说聚合索引,费聚合索引等其他数据库优化方法,仅限于此)

分享到:
评论

相关推荐

    MySQL存储过程综述及如何使用Navicat创建存储过程

    一、什么是MySQL存储过程?   在大型项目中,有时候需要重复执行能够完成特定功能的SQL语句集,而MySQL为我们提供了存储过程的概念,存储过程是数据库中的一个重要对象,它是存储在数据库中的一组完成特定功能的...

    计算机控制技术的综述

    计算机控制技术综述 摘要:从实用角度出发,全面系统地讲述了计算机控制技术在工业过程控制中的软件、硬件技术。包括微型计算机控制系统概述、直接数字控制系统、现场总线系统、数字控制器的离散化设计、微型计算机...

    论文研究-去中心化的分布式存储模型.pdf

    分布式数据存储过程中的元数据保存在中心节点上,容易造成单点故障和易被恶意修改,安全性较差。虽然,通过引入备份节点可以一定程度上避免该问题,但节点之间的同步和切换效率较低。同时,存储元数据的节点可以达成...

    论文研究 - 淀粉基木胶的硅烷改性:综述

    硅烷在淀粉改性过程中与淀粉形成共价键,从而提高了剪切强度和储存稳定性。 通过与各种硅烷反应制备的淀粉基木材胶粘剂的可生物降解,可再生,环境友好的硅烷改性的新研究。 本文,我们综述了硅烷作为淀粉基木材...

    阿里巴巴大数据之路-大数据领域建模综述.pdf

    阿⾥巴巴⼤数据之路-⼤数据领域建模综述 阿⾥巴巴⼤数据之道-⼤数据领域建模综述 为什么要数据建模? Linux 的创始⼈ Torvalds 有⼀段关于"什么才是优秀程序员"的话:"烂程序员关⼼的是代码,好程序员关⼼的 是数据 ...

    大数据文献综述.docx

    2)存储管理复杂,需要兼顾结构化、非结构化和半结构化的数据 大数据文献综述全文共12页,当前为第5页。3)数据服务的种类和水平要求高大数据存储与管理,需要对上层应用提供高效的数据访问接口,存取PB甚至EB量级的...

    论文研究-面向DaaS的隐私保护机制研究综述.pdf

    DaaS是基于云基础设施对外提供数据库服务的云服务模式, 能有效地解决个人和企业处理海量数据所带来的存储、管理压力, 但隐私泄露极大地阻碍了DaaS的发展, 如何增强现有DaaS模式的隐私保护成为亟需解决的问题。...

    大数据研究综述.docx

    大数据研究综述 摘要 :从大数据基本理论,大数据存储与分析处理技术和大数据应用研究三个角度说明当前研究热点,重点比较当前大数据处理工具的优缺点,并深入归纳总结了基于数据存储大数据处理技术,对未来研究进行...

    在线考试系统文献综述

    在线考试系统文献综述 中文摘要:随着网络技术的日益成熟,网络已经深入到生活的每一个角落,包括教育、购物、咨询、办公等等许多领域。在网络迅速发展的今天,网页技术的应用也越来越广泛。网页技术的应用对于教育...

    SQL Server 2008高级程序设计 1/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    SQL Server 2008高级程序设计 2/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    二值神经网络(Binary Neural Networks)最新综述.md

    神经网络二值化能够**最大程度地降低模型的存储占用和模型的计算量**,将神经网络中**原本 32 位浮点数参数量化至 1 位定点数**,**降低了模型部署的存储资源消耗,同时极大加速了神经网络的推断过程**。但二值化会...

    SQL Server 2008高级程序设计 3/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    关于基于.NET的毕业设计管理系统研究文献综述

    管理信息系统(Management Information Systems,MIS),是一个由人、计算机和其他外围设备等组成的进行信息收集、传递、存储、加工、维护和使用的系统。它能够通过计算机统计分析数据,实现人机辅助决策,从而提高...

    SQL Server 2008高级程序设计 5/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    SQL Server 2008高级程序设计 4/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    SQL Server 2008高级程序设计 6/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    煤的孔隙分布特征研究理论与方法综述-论文

    因此,深入研究煤的孔隙分布特征有利于对煤储层进行合理的分类评价,进而研究分析煤层瓦斯储存运移规律及煤低温氧化反应机制,提高瓦斯含量预测准确度及瓦斯抽采效率,细微描述煤自然发火过程。通过调研大量的相关文献,...

    计算机专业毕设精选-ASP科研信息管理系统设计(源代码+论文+开题报告+文献综述).rar

    本资源是一个完整的ASP科研信息管理系统,包含了源代码、论文、开题报告和文献综述等相关内容。该系统旨在提供一个高效、便捷的科研信息管理解决方案,适用于各类科研机构、高校及企事业单位。通过该系统,用户可以...

    知识图谱在智能制造领域的研究现状及其应用前景综述

    数据和知识是新一代信息技术与智能制造深度融合的基础。然而,当前产品设计、制造、装配和服务等过程中,数据及知识的存储大多以传统关系型数据库为基础,这导致了数据及知识的冗余性和搜索及推理的低效性。

Global site tag (gtag.js) - Google Analytics