哪些事务可以重复利用
问:SQL的存储过程和事务这两者一般在什么情况下使用?
- 答:存储过程(主要有插入记录、删除记录、修改记录等)主要用于在程序中调用,这程调用在网络应用程序中可以减少网络传输流量,提高程序执行效率。
以下是我以前在网上找的:
事务有四个特性
事务的原子性、一致性、独立性及持久性
事务的原子性是指一个事务要么全部执行,要么不执行
事务的一致性是指事务的运行并不改变数据库中数据的一致性.
事务的独立性是指两个以上的事务不会出现交错执行的状态.
事务的持久性是指事务运行成功以后,就系统的更新是永久的.不会无 - 答:存储过程的优势就是可以将相同的语句重复利用,还可以执行复杂的查询语句,同时也支持参数的传递和输出,而且实现回滚的话,可以有效的防止数据的出错。而且实行的效率很高。复杂的就是代码编写稍复杂冗长。
- 答:存储过程经常用,事务看情况而定
两者之间没有好坏,关键看情况。 - 答:你个哈嘛批!这么简单的问题还问!支持我观点的顶.....!
问:事务的特性
- 答:事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begintransaction和endtransaction语句(或函数调用)来界定
特性:原子性,一致性,隔离性,持续性。
原子性:事物是数据库的逻辑工作单位,事物中包括的操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其它事物干扰。即一个事物内部的操作及使用的数据对其它并发事物是隔离的,并发执行的各个事物之间不能互相烦扰。
持续性:也称永久性,只一个事物一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。
问:yaf框架事务重复使用是否会抵消?假设方法A使用了事务,方法A调方法B,B同样使用了事务,这样是否可以
- 答:有专业的生产带吧,好好的去找一下才可以,别耽误事情。
本文来源: https://www.lw00.cn/article/a0c151d26acdba1c9a3c7bdf.html