![]() |
1
4
在Web应用程序中,事务通常用于 Atomicity 为了 Isolation .
他们也与帮助没有太多关系。” 更快地运行代码 “即使有时它们也会产生这种效果,这只是因为如果您不显式地将事务用于一组查询 (仅产生一个交易) ,MySQL将为每个查询隐式使用一个事务 (导致多个事务,这可能会在DB服务器上增加一些额外的负载) 笔记:
|
![]() |
2
1
实际上,你使用的是交易 已经 使用RDBMS时。但是,除非你 明确的 关于事务何时开始和完成,您隐式地允许每个SQL语句开始和完成一个单独的事务。这也称为“自动提交”。 事务是通过多个SQL语句进行逻辑更改集的好工具,因此可以将整个更改集作为一个单元提交或回滚,并确保更改使数据库保持一致状态。交易主要不是为了提高绩效。
启动和完成任何事务都有很小的开销。如果将隐式事务用于大容量的更改,这将得到放大,从而导致每个语句的开销。例如,如果您运行数千个
|
![]() |
3
0
事务提供酸,而不是使您的“代码更快”。 如果有的话,他们会让速度变慢。我建议你在得出这样的结论之前对交易做更多的研究。 |
![]() |
4
0
我不知道MySQL的事务处理速度,但是在sqlite中,事务的使用速度通常更快,但是我相信在MySQL中,事务处理速度应该会减慢。 关于你需要做的改变…几乎没有:
我还建议您在mysql i或mysql上使用pdo。 |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |