通过一系列的SQL语句, 根据传入的参数(也可以没有), 通过简单的调用,
完成比单个SQL语句更复杂的功能, 存储在数据库服务器端,只需要编译过一次之后再次使用都不需要再进行编译。主要对存储的过程进行控制。
事务是一系列的数据更改 *** 作组成的一个整体。一旦事务中包含的某 *** 作失败或用户中止,用户可以控制将事务体中所有 *** 作撤消,返回事务开始前的状态。
事务中的 *** 作是一个整体,要么整体完成,要么全部不做。从而保证了数据的完整性。
Mysql中,MyISAM存储引擎不支持事务,InnoDB支持。
两者都是数据库中非常重要的知识。
事务是保证多个SQL语句的原子型的,也就是要么一起完成,要么一起不完成存储过程是把一批SQL语句预编译后放在服务器上,然后可以远程调用
二者完全不是可对比的关系。
事务是一组原子性的SQL查询语句,也可以被看做一个工作单元。如果数据库引擎能够成功地对数据库应用所有的查询语句,它就会执行所有查询,如果任何一条查询语句因为崩溃或其他原因而无法执行,那么所有的语句就都不会执行。也就是说,事务内的语句要么全部执行,要么一句也不执行。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)