腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
多线程
应用程序
中
,
单独
连接
还是
共享
数据库
连接
?
database
、
multithreading
、
thread-safety
我目前支持一个
多线程
应用程序
(Delphi 10.4),它生成大约20个线程来从远程打卡时钟获取数据并将其输入到DB表
中
(所有线程都相同),但通过让每个线程
在
构造时生成自己的(MSADO)
连接
来做到这一点现在,虽然这确实使
应用程序
线程安全,因为它们不
共享
资源,但从效率的角度来看,建立一个线程
共享
的
连接
并通过使用TMonitor、临界区或类似的东西来确保线程安全是不是一个更好的想法?
浏览 46
提问于2021-02-25
得票数 0
回答已采纳
1
回答
每个
连接
支持多少个Server操作
sql-server-2012
、
connection-pooling
、
multi-thread
我正在制作一个
多线程
应用程序
,在其中我将使用单个Server
连接
并执行select、insert、update和delete。因此,一旦我的
应用程序
启动,它将打开与Server的
连接
,然后多个线程将使用相同的
连接
在多个表上运行每个线程来执行select、insert、update和delete (不按特定顺序)。我想问一下,Server可以为一个
连接
处理多少个操作?
浏览 0
提问于2020-04-08
得票数 0
回答已采纳
2
回答
跨多个线程使用静态
数据库
连接
是最佳实践吗?
c#
、
database
、
multithreading
、
sql-server-2012
、
backgroundworker
对于(1)的
多线程
应用程序
是否使用单一的、
共享
的、静态的到SQL
数据库
的
连接
,
还是
为每个BackgroundWorker使用(2)来打开到
数据库
的独特
连接
,是否存在任何共识?显然,我假设每个线程都需要
连接
到同一个
数据库
。 使用的类型会影响到答案吗?例如,如果每个线程只运行SELECT语句,怎么办?或者某些线程也可以执行UPDATE语句?
还是
这种用法没有真正的区别,您应该始终/永远不
浏览 2
提问于2014-07-15
得票数 9
回答已采纳
1
回答
多线程
中
的WebSphere
共享
连接
multithreading
、
websphere
、
database-connection
、
shared
、
simultaneous
当数据源配置为
共享
连接
时,WebSphere是否会将到同一物理
数据库
连接
句柄的
连接
同时分配给两个不同的线程?换句话说,它是真的“
共享
”物理
数据库
连接
,
还是
只是“重用”它们?IBM的文档表明,它将为
多线程
提供相同的物理
连接
(
在
不同的Java
连接
对象
中
)。但是,它没有明确地说明这一点,所以人们想知道它到底是如何工作的。
浏览 0
提问于2014-06-20
得票数 0
6
回答
我可以
在
Perl的DBI和Oracle中使用
多线程
吗?
database
、
multithreading
、
perl
、
oracle
在
使用Oracle DBI编写
多线程
Perl
应用程序
时,有没有人知道有什么问题?每个线程都有自己的Oracle
连接
。 很长一段时间,我被告知Oracle的Perl不支持
多线程
。
浏览 0
提问于2008-12-16
得票数 6
2
回答
C#我是否应该在
连接
池中保持打开的
连接
c#
、
database
我正在
多线程
应用程序
(服务器)上工作,在那里我一次处理2000个客户端,我
在
每个线程
中
打开MySQL
数据库
的
单独
数据库
连接
。因此,我已经启用了
连接
池。我搜索了许多块,
在
使用
连接
之后,我们应该关闭它,然后它将返回到池中,并将被其他线程使用。另一方面,我们知道建立
连接
是一个耗时的过程。所以我的问题是,为什么我们要在
连接
池中关闭
连接
。保持
连接<
浏览 1
提问于2012-12-10
得票数 6
4
回答
在
c#
中
的
应用程序
之间
共享
数据库
连接
c#
、
database-connection
我想知道有没有人知道是否有可能让多个
应用程序
共享
同一个
数据库
连接
我问这个问题的原因是因为我正在开发一个系统,它是从独立的exe而不是一个大的exe构建的,但它
浏览 0
提问于2010-07-29
得票数 0
1
回答
System.Data.SQLite内存
数据库
多线程
sqlite
、
system.data.sqlite
我正在使用
连接
字符串创建一个System.Data.SQLite内存
数据库
,如下所示并希望
在
多线程
之间访问此
数据库
。但我发现,不同的线程实际上获取内存
中
数据库
的
单独
实例,而不是
共享
的实例。如何在线程之间
共享
一个内存
中
的
数据库
? 谢谢!
浏览 0
提问于2012-09-14
得票数 6
回答已采纳
2
回答
我能否实现对内存
中
SQLite
数据库
的可扩展
多线程
访问
sqlite
我有一个
多线程
的Linux C++
应用程序
,它需要一个高性能的参考数据查找工具。为此,我一直
在
考虑使用内存
中
的SQLite
数据库
,但看不到
在
我的
多线程
环境中进行扩展的方法。此外,我不相信我可以使用
多线程
模式,因为我不能创建到单个内存
数据库
的多个
连接
(因为每次调用sqlite3_open(":memory:",&db)都会创建一个
单独
的内存
数据库
)。所以我
浏览 2
提问于2010-07-17
得票数 9
2
回答
MySQL -持久
连接
与
连接
池
mysql
、
multithreading
、
database-connection
为了避免每次查询需要对MySQL触发时建立新
连接
的开销,有两个可用的选项: 持久化
连接
,即请求一个新
连接
,检查是否已打开“相同”
连接
,如果已打开,则使用该
连接
。因此,如果我有一个
多线程
服务器
应用程序
每秒需要处理数千个请求,并且每个线程都需要对
数据库
进行查询,那么还有什么更好的选择呢?根据我的理解,对于持久
连接
,我的
应用程序
中
的所有线程都将尝试使用相同的持久
连接
到
数据库</e
浏览 4
提问于2012-03-16
得票数 66
2
回答
Servlet线程的
数据库
连接
?
java
、
multithreading
、
servlets
、
jdbc
关于默认情况下是
多线程
的servlet,是每个servlet实例化一个
数据库
连接
,
还是
在
该servlet的所有线程之间
共享
该
连接
? 我使用JDBC作为servlet和Oracle
数据库
之间的接口。如果
数据库
连接
在所有线程之间
共享
,这是否意味着我应该对
数据库
使用
连接
池?
浏览 1
提问于2012-11-05
得票数 3
回答已采纳
2
回答
Spring + Hibernate与
多线程
环境
中
的事务
database
、
multithreading
、
hibernate
、
spring
、
transactional
我有一个简单的
应用程序
,通过Hibernate从
数据库
(MySQL 5.1)的一个表
中
获取一些数据并显示内容。使用的主要框架是Spring3.0。查询
在
@Transactional(只读) (+second cache level)中正确运行。
在
同一页面上运行20/30请求的并发测试时,问题就出来了。有些页面请求返回500而不是200。我想这是因为@Transactional不管理
多线程
访问(如果我错了,请纠正我)。
在
控制器
中
,我有类似这样的
浏览 1
提问于2012-01-26
得票数 0
回答已采纳
1
回答
SQLite
多线程
互斥
c++
、
multithreading
、
sqlite
我
在
我的SQLite
应用程序
中使用了C++。将SQLite线程模式设置为
多线程
,以便允许
共享
单个
数据库
连接
的多个线程。在这个场景
中
,我是否需要包装
数据库
操作,如下所示?
还是
这不是必需的?
浏览 0
提问于2016-08-20
得票数 1
2
回答
SQLite:跨线程
共享
读写
连接
multithreading
、
sqlite
、
c-api
我有一个使用SQLite(3.7.2版)存储数据的
应用程序
。我有一个
在
多个线程之间
共享
的SQLite
连接
,它从同一个SQLite db
中
写入和读取。引用 不要在多个线程
中
同时使用同一
数据库
连接
。我尝试使用一个示例
应用程序
,该
应用程序
生成数百个线程,并
共享
一个SQLite句柄来读取和
浏览 0
提问于2012-07-31
得票数 14
回答已采纳
1
回答
java
多线程
和mysql
java
、
mysql
、
multithreading
我有一个运行
多线程
进程的
应用程序
。我正在使用innodb,它在使用它时会锁定行,我不知道是否需要在我的代码
中
也查看对它的访问。据我所知,我是否这样做并不重要,因为服务器自己管理它的
连接
,但我也不
浏览 0
提问于2012-05-16
得票数 2
回答已采纳
1
回答
数据库
可以处理同时更新或写入吗?
database
、
thread-safety
、
connection-pooling
我只是想知道,
数据库
操作是否可以并行执行。假设一个
数据库
在
多个
应用程序
之间
共享
,每个
应用程序
都在执行update操作,可能是同一行。在这种情况下,一旦所有操作都完成,
数据库
是否可以处于正确状态。我不是在谈论单个
应用程序
中
的
多线程
,它们都是独立的
应用程序
。即使
在
多线程
应用程序
中
,如果我们使用
连接
池,每个线程都有自
浏览 3
提问于2018-09-29
得票数 0
1
回答
在
多线程
模式下,aiosqlite和SQLite有什么区别?
python
、
multithreading
、
sqlite
、
python-asyncio
我正在尝试异步处理多个文件,处理每个文件需要对SQLite
数据库
进行一些读写。我一直
在
研究一些选项,并找到了aiosqlit模块。然而,我正在阅读SQLite文档,它说它支持
多线程
模式。它通过每个
连接
使用一个
共享
线程来实现这一点。我了解到
在
sqlite上,aiosqlite和“
多线程
”模式有区别,因为
多线程
模式每个线程只需要一个
连接
,而在aiosqlite
中
,您可以跨多个线程重用这个单一
连接
。但是,
浏览 5
提问于2020-09-09
得票数 9
回答已采纳
1
回答
如何在
共享
DNS缓存中使用CURLOPT_DNS_CACHE_TIMEOUT
c++
、
c
、
linux
、
curl
、
dns
我正在使用我自己的CURL库,
在
多线程
应用程序
中
重用简单的句柄--目标是重用TCP
连接
和DNS查找。每次向池返回句柄时,都会在该句柄上调用curl_easy_reset。目前,我的实现对每个卷曲简单的句柄都使用
单独
的本地DNS缓存。我
在
玩CURL
共享
接口和
共享
DNS缓存,它似乎工作得很好,但我不明白设置DNS缓存超时的正确方法是什么?DNS缓存超时设置
在
CURL轻松句柄上,但缓存是
共享
的。我是否需要
浏览 2
提问于2014-07-23
得票数 3
回答已采纳
1
回答
如何在
多线程
应用程序
中使用StackExchange.Redis IDatabase对象?
c#
、
asp.net
、
redis
、
stackexchange.redis
我从StackExchange.Redis文档
中
得到了关于如何使用IDatabase的混合消息。
在
中
,它说: 从GetDatabase返回的对象是一个廉价的传递对象,不需要存储。我这样说似乎是因为示例代码块重复使用相同的db,也因为它谈到重新使用
连接
。现在,我不确定
连接
是指GetDatabase返回的对象,
还是
底层
连接
,或者是什么。我正在从一个asp.net web
应用程序
访问Redis,所以我需要优化我的代码,以便进行高度
多线程
的
浏览 0
提问于2016-10-05
得票数 13
回答已采纳
1
回答
MariaDB:对于嵌入式
数据库
,页面缓存/缓冲池是否跨
数据库
连接
共享
?
mysql
、
innodb
、
mariadb-10.5
我有一个使用嵌入式MariaDB
数据库
的
多线程
(OpenMP)
应用程序
。有时我使用Aria,有时我使用InnoDB。当我为Aria设置页面缓存缓冲区大小(aria_pagecache_buffer_size)或缓冲池大小( InnoDB - OpenMP - pool - size )时,这个内存是否会在嵌入式
数据库
的所有OpenMP线程之间
共享
?
还是
每个
连接
都是私有的?
浏览 34
提问于2021-04-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用 Python和Oracle 数据库实现高并发性
深入理解 Web Server 原理与实践:高性能
第67期Java笔记:解决多线程和高并发问题、和对分布式的理解
关于女神SQLite的疑惑(3)
单服务器高性能模式
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券