我正在使用PostgreSQL数据库启动项目。我知道不建议使用mysql_ *函数,最好的做法是将PDO与MySQL数据库一起使用,但是PostgreSQL呢?pg_ *函数是否已被弃用或正在被弃用?PDO或pg_ *是与postgres交谈的首选方法吗?一个比另一个更快或更安全吗?
ext / mysql已过时,因为它是古老的,并且具有更好的后继:ext / mysqli。
ext / pgsql没有被弃用,也没有后继,它很好,您可以将其用作本机Postgres数据库接口。
PDO是一个统一接口,用于在同一API下抽象许多不同的数据库驱动程序。这也是一个可行的界面。本地pgsql接口可能会或可能不会提供某些特定于Postgres的特定功能,而PDO在其抽象接口中不支持这些功能。如果愿意,pgsql API会“更接近金属”,如果需要的话,这可能是一个优势。但是,除非您知道所需的某些特定内容,否则您可能不会发现很大的不同。
我个人喜欢PDO。如果您不确定,我会尝试编写一些简单的测试脚本,然后根据您认为哪种感觉更舒适以及您更了解哪些文档来决定使用哪种脚本。也就是说,除非您有其他决定性因素,例如使用PDO提供的抽象功能更轻松地切换到其他数据库的灵活性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句