【发布时间】:2011-06-21 16:48:09
【问题描述】:
我正在与一个好的网络主机打交道,但问题是他们将 mysql 限制为 1 个 25MB 的数据库
问题是我需要更多,但目前无法支付更多。
是否有任何解决方案,如 .dat 文件或任何类型的具有基本管理的平面文件数据库。
我不会很大,但它必须有很多数据库,因为我必须在该托管计划上运行多个站点。
谢谢
【问题讨论】:
我正在与一个好的网络主机打交道,但问题是他们将 mysql 限制为 1 个 25MB 的数据库
问题是我需要更多,但目前无法支付更多。
是否有任何解决方案,如 .dat 文件或任何类型的具有基本管理的平面文件数据库。
我不会很大,但它必须有很多数据库,因为我必须在该托管计划上运行多个站点。
谢谢
【问题讨论】:
<?php
if ($db = sqlite_open('my.db', 0666, $sqliteerror)) {
sqlite_query($db, 'CREATE TABLE foo (bar varchar(10))');
sqlite_query($db, "INSERT INTO foo VALUES ('fnord')");
$result = sqlite_query($db, 'SELECT bar FROM foo');
var_dump(sqlite_fetch_array($result));
} else {
die($sqliteerror);
}
?>
【讨论】:
我认为您可能正在寻找的是SQLite...
【讨论】:
正如其他人所说,SQLite 是一个考虑因素,尽管您需要了解限制:
http://www.sqlite.org/limits.html
如果您在 Windows Server 系统上(不太可能,但可能),您可以使用 Access,并使用 ODBC 连接:
http://www.w3schools.com/PHP/php_db_odbc.asp
还有,也许是火鸟:
不过,在深入探讨之前,请注意一些事项。
认真考虑您是否可以将它们全部存储在一起,或者寻找可以帮助使其更实惠的其他提供商。例如,我喜欢Dreamhost(5 个数据库每月 8.95 美元),尽管我最喜欢的提供商是 MediaTemple,我使用了几年并且每月花费大约 22 美元。还有其他具有类似竞争力的产品,甚至是 Amazon Web Services。
【讨论】: