事实上
PHP对数据库支撑并不好,最重要的一点就是抽象度不够,访问接口不统一。
why
PHP针对每种数据库都有一个独立的模块、一组独立的函数。这样的结构和设计让PHP兼容多种数据库变得困难。
一旦要将一个应用移到另外一个数据库环境中,或添加新的数据库,就需要重新编写和数据库相关的操作。
so
PDO出现了。它是一个抽象的数据模型(一个抽象接口层),提供一个通用接口访问多种数据库。
now
PHP连接数据库有三种选择
tips
PDO扩展只是一个抽象的接口层,利用PDO扩展本身并不能实现任何数据库操作,必须使用一个特定的数据库PDO驱动访问数据库。
PDO效率问题
既然PDO有如此多的特性,那么应不应该马上使用PDO呢?
[以下结论是基于5.3 测试过程省略]
综上所述,即使在Oracle中,预编译和参数绑定也不一定能提速,反而有可能会因为执行计划被改变造成效率低下。有些数据库预编译反而会造成效率低下。推荐在新应用中尝试使用PDO,旧应用没必要重构。
[本文观点摘自某书籍]
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上就介绍了PDO介绍[不包括具体使用方法],包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。