【问题标题】:A file based database for php with pdo带有 pdo 的基于文件的 php 数据库
【发布时间】:2012-01-29 12:16:49
【问题描述】:

您可以建议将哪种文件类型的数据库引擎与 php 和 pdo 一起使用?我想避免服务商给我的mysql包的用户限制; php 数据库驱动程序可以为我做些什么来为我创建数据库而无需配置 php.ini,因为我也无权访问它;我听说过 sqlite,sqlite 能解决我的问题吗?

我的限制是数据库数量、创建数据库用户、作业等。 所以我可以使用提供者 mysql 服务器来创建表和插入、删除或操作记录。如果可以的话,我想使用存储过程、计划作业或数据库用户。

【问题讨论】:

  • Sqlite 听起来不错,看看它的手册,看看它是否适合你。你在谈论什么样的供应商限制?数据限制?最大表数?数据库?
  • @Pekka 我在问题中添加了第二段。
  • @UğurGümüşhan:SQLite 并没有真正提供这些,而且我很确定没有其他任何东西可以满足你的需求,但如果你只是想玩周围,​​为什么不尝试在您自己的计算机上安装 LAMP、MAMP 或 WAMP(取决于首选操作系统)?
  • 如果托管服务提供商没有安装 sqlite,您也将成为 SOL。归根结底,共享环境中的大多数服务都受到限制。如果 MySQL 设置限制了您的需求,那么另一个限制阻碍您可能只是时间问题。顺便说一句,sqlite 甚至没有用户的概念,它相当小。

标签: php database sqlite pdo


【解决方案1】:

如果可以的话,我想使用存储过程、计划作业或数据库用户。

存储过程和计划作业are way beyond SQLite's abilities - 因为它们超越了基于文件的任何其他内容,您可以在没有 root 权限的情况下安装在共享主机包上。

也许您需要一个小型虚拟服务器?一个您可以安装任何您喜欢的东西的地方。根据您的情况和位置,可能会有负担得起的基于 Linux 的软件包。

【讨论】:

  • 你说的很对,引用 SQLite 的主页的话:为了简单,SQLite 不得不牺牲其他一些人认为有用的特性,比如高并发、细粒度访问控件、一组丰富的内置函数、存储过程、深奥的 SQL 语言功能、XML 和/或 Java 扩展、TB 或 PB 可扩展性等等。 sqlite.org/whentouse.html
【解决方案2】:

看看 sqlite,它对你想要的一些东西会有好处。否则,在您自己的机器上安装 mysql 并尽可能多地使用它。社区版本是免费的,可在 Windows、Mac 和 Linux 上使用。

【讨论】:

    猜你喜欢
    • 2017-09-26
    • 2017-11-05
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 2011-10-02
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多