|
|
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+具有读取快照。 |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 2 年前 |