【发布时间】:2013-07-27 04:49:56
【问题描述】:
很抱歉问了一个太常见的问题,但我需要有经验的用户的建议来解决这个问题。与我之前的问题有关,我在运行 WindowsXP 的计算机上安装了 MySQL 服务器。 我设法将我的 VB6 应用程序与 ODBC 驱动程序连接起来,但添加记录的时间比将它们添加到 MSAccess DB 的时间要长得多。 我这样做是因为我需要摆脱 1GB 文件大小的限制。 这样的差异是否正常,是否可以采取一些措施来提高性能?
【问题讨论】:
-
我们不知道您插入 Access 的速度有多快,也不知道 MySQL 的速度有多慢。您也没有说您是否配置了 MySQL(也没有提及您使用的版本)。开箱即用的 MySQL 非常慢,因为它也被设计为与旧机器一起使用。
-
我正在使用 MySQL Workbench 5.2。服务器是 5.5.20 版本。我采取了一些措施,但不记得确切的数字。差异大约是 Access 的 5-10 倍。我做了一些配置,但请记住您的评论,我会花更多时间在上面。谢谢!
-
另外,如果查询非常复杂或表很大,那么 MySQL 将依赖于索引。将表放入 MySQL 后是否设置了索引?
-
试用 MyISAM 作为表引擎。尝试在事务中执行插入/更新。