0

我有一个 Web 应用程序,它通过一个 .dll(vb6 dll,是 VB6,请不要问为什么 - 大声笑)连接到一个 ms 访问文件,它会在其中进行一些查询并向用户呈现数据。

db 文件 ( ms access ) 很简单:它有 1 个大约 8 列的表,约 300.000 个条目和一些存储的查询。所以它是一个中等大小的数据库。

现在,由于大多数查询都很长(1 - 3 秒),我正在寻找的是,是否有其他一些具有 SQL 语法的 FASTER 数据库解决方案。所有查询都是只读的。

要求:必须能够通过vb6连接到它

奖励点:如果不需要运行守护程序(如在服务器中),但它只是一个简单的文件(可能是 sqlite,mongo?)

提前致谢!

4

2 回答 2

1

试试SQLitehttp ://www.sqlite.org/about.html和ODBC 驱动程序。具有只读模式。此外,您可能会喜欢 - 可以从 CSV 文件中读取数据。

JavaDB和 JDBC-ODBC 驱动程序。

于 2013-01-14T19:04:17.840 回答
1

您应该查看 SQL Server Express: http: //www.microsoft.com/sqlserver/en/us/editions/2012-editions/express.aspx SQL Server Express 允许您访问完整的 SQL Server 数据库引擎,但有一些限制(例如,数据库大小 < 4GB,使用的 CPU 数量 = 1)免费。

2012 版还有一个不需要“服务器”的“LocalDB”选项。似乎有几篇文章解释了如何从 VB6 连接到其中一篇文章(例如http://piecesoeight.blogspot.com/2012/04/using-vb6vbscript-to-connect-to-sql.html ) 但它们似乎都不完整,因此您必须尝试一下。

于 2013-01-14T19:10:59.650 回答