Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql VB6快速性能数据库_Mysql_Vb6 - Fatal编程技术网

Mysql VB6快速性能数据库

Mysql VB6快速性能数据库,mysql,vb6,Mysql,Vb6,很抱歉问了一个有点太常见的问题,但是我需要有经验的用户的建议来解决这个问题。与我前面的问题相关的是,我在运行WindowsXP的计算机上安装了MySQL服务器。 我设法将我的VB6应用程序与ODBC驱动程序连接起来,但添加记录的时间比将记录添加到MSAccess数据库的时间要长得多。 我这样做是因为我需要摆脱1GB的文件大小限制。 这种差异是否正常?是否可以采取措施来提高性能? Access/JetDB是一个进程内数据库 JetDB没有单独的数据服务器-您插入的数据不必编组到另一个进程,这将使

很抱歉问了一个有点太常见的问题,但是我需要有经验的用户的建议来解决这个问题。与我前面的问题相关的是,我在运行WindowsXP的计算机上安装了MySQL服务器。 我设法将我的VB6应用程序与ODBC驱动程序连接起来,但添加记录的时间比将记录添加到MSAccess数据库的时间要长得多。 我这样做是因为我需要摆脱1GB的文件大小限制。 这种差异是否正常?是否可以采取措施来提高性能?

  • Access/JetDB是一个进程内数据库
JetDB没有单独的数据服务器-您插入的数据不必编组到另一个进程,这将使它更快

如果您想要一个进程内数据库不是JetDB,请尝试使用没有JetDB人工内存限制的数据库

  • 尝试使用套接字连接
或Windows上的“”-这可能比使用TCP连接更快。

  • Access/JetDB是一个进程内数据库
JetDB没有单独的数据服务器-您插入的数据不必编组到另一个进程,这将使它更快

如果您想要一个进程内数据库不是JetDB,请尝试使用没有JetDB人工内存限制的数据库

  • 尝试使用套接字连接

或Windows上的“”-这可能比使用TCP连接快。

我们不知道您插入Access的速度有多快,也不知道MySQL的速度有多慢。您也没有说明是否配置了MySQL(也没有提到您使用的版本)。MySQL开箱即用的速度非常慢,因为它也被设计用于旧机器。我使用的是MySQL Workbench 5.2。服务器版本为5.5.20。我采取了一些措施,但不记得exct的数字。有利于进入的差距约为5-10倍。我做了一些配置,但记住你的评论,我会花更多的时间在这方面。塔克斯!此外,如果查询非常复杂或表很大,那么MySQL将依赖于索引。将表放入MySQL后是否设置了索引?请尝试MyISAM for tables引擎。尝试在事务中执行插入/更新。我们不知道您插入Access的速度有多快,也不知道MySQL的速度有多慢。您也没有说明是否配置了MySQL(也没有提到您使用的版本)。MySQL开箱即用的速度非常慢,因为它也被设计用于旧机器。我使用的是MySQL Workbench 5.2。服务器版本为5.5.20。我采取了一些措施,但不记得exct的数字。有利于进入的差距约为5-10倍。我做了一些配置,但记住你的评论,我会花更多的时间在这方面。塔克斯!此外,如果查询非常复杂或表很大,那么MySQL将依赖于索引。将表放入MySQL后是否设置了索引?请尝试MyISAM for tables引擎。尝试在事务中执行插入/更新。