![]() |
1
6
这完全取决于
在
在
在所有允许并发写入和读取的事务引擎中,该引擎需要将旧数据和新数据存储在某个地方,以便同时使用。
在
在
这总是需要一些资源(内存或磁盘),如果
|
![]() |
2
2
我在博客上写过这个 a while ago -我想这篇文章回答了你的一些问题。如果你担心读者会阻止作家,CK的建议是合理的(Quassnoi也是如此——他对甲骨文有一些好观点)。 |
![]() |
3
2
一般的规则是,您应该让数据库了解如何完成这项工作。在一个语句中,你告诉它做的越多,这就越有效,也就是说,你应该一次插入1000条记录。这对 最 数据库服务器和大多数服务器不会阻止读写。 也有例外:如果插入速度慢是因为服务器速度慢,或者表太大或太复杂 可以 最好将查询拆分为一组小的插入。 中间方法是在一个大脚本中为10或100行发送多个插入命令,并在其间提交到服务器。 补充: 大多数数据库服务器不会像Oracle、IBM DB/2和MySQL中那样使用InnoDB表阻止读取。另一方面,SQL Server甚至可以为读取而锁定表,但不在其中。 |
![]() |
4
1
设置一个允许在事务期间读取旧数据的隔离(并发)级别-例如,SQL Server 2005+具有读取快照。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 4 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 4 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 4 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 4 月前 |
![]() |
Sax · 规范化Google表格(第一步) 4 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 4 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |