【问题标题】:which of these two methods is the best to work with sqlite3 in php?这两种方法中哪一种最适合在 php 中使用 sqlite3?
【发布时间】:2011-05-07 10:13:20
【问题描述】:

最新的php有两种访问sqlite数据库eigter的方法:

http://php.net/manual/en/book.sqlite3.php - 特定于此数据库的接口

http://php.net/manual/en/book.pdo.php

这两种情况下的命令非常相似,但我不知道哪种方法更快。

我猜 PDO 方法比较慢,因为需要在那里实现抽象层……我说的对吗?

【问题讨论】:

    标签: php sqlite


    【解决方案1】:

    磁盘 I/O 和数据库大小仍然是主要的性能因素,而不是 PHP 数据库驱动程序。无论存在什么差异,都将是微乎其微的。但是使用 PDO 的主要原因是它使您的数据库可以跨不同的后端移植。如果您坚持使用 SQL-92 命令,您可以轻松地从 SQLite 转移到 MySQL、MSSQL、PostgreSQL、Oracle 等,并保留 99.9% 的现有代码。

    【讨论】:

    • 好吧,这两种方法并不像看起来那么平等,对我来说最重要的是 PDO 不能将值绑定为 FLOAT,但是使用 SQlite 特定的驱动程序这是可能的 $stmt->bindValue( ':something', 1.01, SQLITE3_FLOAT);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    相关资源
    最近更新 更多