![]() |
1
1
我对这个问题有一个确定的答案-如果你愿意和我们分享你的ab训练是什么!!!我越来越胖了,我自己也需要答案。。。 好吧,我还是会回答的。 如果在一个数据库服务器上更新一个表,在40分钟内“单线程”更新,在10分钟内用4个线程更新,那么瓶颈不是数据库服务器;否则,它将陷入I/O中。如果你正在执行一堆更新,每个记录一个调用,那么网络往返时间就要把你累死了。
这可能是将业务逻辑放在服务器上的SP中的一个借口。不幸的是,优化意味着打破规则。其后果是维护困难。但是,嗯!! 然而, 最佳解决方案 将此设置为使用“批量更新”查询。这可能意味着您必须采取一些奇怪且不直观的步骤,例如:
我没有做任何保证,尤其是当我低头看着我不断发胖的肚子,但是,这有可能融化你的更新工作到一分钟以下。 |
|
2
1
可以一次更新多行。以下是postgres的一个例子:
|
![]() |
3
0
|
![]() |
4
0
|
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |