用于只读操作的快速类似SQL的数据库

时间:2013-01-14 18:38:13

标签: mysql sql sql-server database

我有一个网络应用程序,通过.dll(vb6 dll,YES VB6,请不要问为什么 - 大声笑)连接到ms访问文件,在那里它进行一些查询并向用户提供数据。 / p>

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

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

要求:必须能够通过vb6

连接到它

BONUS POINT :如果不需要运行守护程序(如在服务器中),但它只是一个简单的文件(sqlite也许,mongo ?)

提前感谢!

2 个答案:

答案 0 :(得分:1)

尝试SQLitehttp://www.sqlite.org/about.htmlODBC driver。具有只读模式。此外,您可能想要的 - 可以从CSV文件中读取数据。

JavaDB和JDBC-ODBC驱动程序。

答案 1 :(得分: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版本还有一个&#34; LocalDB&#34;不需要&#34;服务器&#34;的选项。似乎有一些文章解释了如何连接到VB6中的其中一个(例如http://piecesoeight.blogspot.com/2012/04/using-vb6vbscript-to-connect-to-sql.html),但是它们中没有一个似乎是完整的,所以你必须尝试一下。