我正在开展一个关于社交网站的项目,其中速度优化非常关键。
PDO更快吗?
我想切换到PDO是否建议将PDO用于此类网站?
答案 0 :(得分:9)
我怀疑使用PDO或MySQLi会成为瓶颈,但是,如果你要求bechmarks,here they are(没有什么严重的,只有几个测试)。
一般来说,使用一个或另一个是品味问题,瓶颈通常在其他地方(例如,查询,索引,PHP代码等)。
您可能考虑的一件事是使用一些DB包装器,即使用PDO或MySQLi的类,无论您喜欢哪个。在您的代码中,使用此包装器而不是直接使用PDO或MySQLi。如果这样做,您将能够通过更改单个类而不是更改所有代码来在PDO,MySQLi或任何其他库之间切换。
答案 1 :(得分:3)
前一段时间我做了一个迷你基准测试。结论。 PDO和MySQLi非常相似,但PDO中的功能值得使用。