[讨论]关于多线程对ACCESS操作效率及访问机制问题。
大家讨论一下,
1、多线程操作ACCESS的是否可以提高程序整体效率。
2、多线程访问ACCESS避免死锁的机制。
1、多线程操作ACCESS的是否可以提高程序整体效率。 -----------不可以,因为 JET DB 引擎对 VC 之类的开发工具做的多线程支持不好,两次操作之间的延迟太长,无法缩短,缩短了就死锁。
2、多线程访问ACCESS避免死锁的机制。--------------死锁问题由来已久,为了提高效率而使用多线程却遇到死锁,于是开发了大量逻辑避免死锁,最终反而造成效率下降,得不偿失。
的确像你说的。
我在程序中用多线程操作ACCESS有这么几个体会:
1、线程互斥操作不当,会引起操作ACCESS的效率非常低。
2、就算用了互斥,也有出现死锁的可能性。
3、操作ACCESS时,出现的异常有时候很奇怪,并且很难找到原因。
4、在不同的电脑上有可能出现的问题不一样。
再加一条。ACCESS同时打开连接数据,最多可以是64个。我测试的。
只能打开64个连接是因为连接池(connection pool)默认只支持64个连接。
其实64个已经够用了.
相关问答:
哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......
access数据库,直接使用 select 字段 from 表 读取数据
然后在页面中使用Repeater来显示
这张表有2000条数据,所以页面打开的很慢
请教各位朋友,有没有办法解决,提高点速度!
一次全部读完 ......
请问各位大师,我现在需要将XML的数据实时的存入到数据库中,我是用asp编的程序,大量们帮忙分析 一下!!!
下面是我的XML文件代码
XML code:
<?xml version="1.0" encoding="utf-8"? ......
请各位指点下:程序代码如下mingchen = "C:\文件路径\"
cat = New ADOX.Catalog
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & min ......
m_Price是float型
m_Month是ctime型
其它是cstring型
错误提示:弹出错误对话框,×××.exe-应用程序错误,………………该内存不能为"read"
高手急救~~~~到底应该如何写
......