为什么wordpress不使用视图或存储过程

sri*_*hhs 2 database wordpress

我安装了一个wordpress博客,正在修改数据库,我注意到他们没有使用任何sotred程序或视图为什么会这样?或者它是否仅适用于wordpress.org用户以及付费wordpress.com会员的一些高级功能?

考虑到wordpress几乎存储除数据库中的媒体文件以外的所有内容,是否不建议使用它们来提高性能.

有没有资源/尝试使用这些来优化wp数据库?

Wil*_*mer 5

关于在何处保持数据/操作转换的决定在很大程度上取决于您认为整个应用程序中数据的中心接口的概念.

如果您是数据库程序员,那么您更有可能将该中心点视为数据库.在此视图中,数据是中心,周围的应用程序可以被视为该数据之上的接口.在处理数据本身是关键的任何事情时,这种观点是有意义的.即,随着时间推移数据将保持不变,数据的访问方式,或者您想要对数据执行的操作将随着时间的推移而发生变化.适合这种观点的例子包括:财务系统,医疗记录,客户数据,电话记录......几乎任何有很多方式查看数据的东西,并且不断增长.

如果您是应用程序员,那么数据本身可能几乎是次要的.在此视图中,数据是瞬态的.存储数据的位置和方式更不重要.MVC模式鼓励数据库完全可替换,并强烈建议不要将与基本数据完整性相关的任何类型的逻辑放入数据库中.毫无疑问,MVC模式或其他以应用程序为中心的开发实践专门针对存储过程或视图,但它们的使用空间要小得多.适合这个视图的例子包括:博客,留言板,独立文档......几乎任何具有非常简单结构,没有复杂关系的东西,并且可以很容易地分成独立的单元.任何"你能做什么"的东西都在概念上与"你正在做什么"紧密相关.

上述两个观点的总结是,有一些工具可以检查数据更为重要(以数据为中心),并且有一些工具可以创建数据更为重要(以应用程序为中心).

查看它的另一种方法是存储过程和视图只是数据库之上的接口.Wordpress也是数据库之上的接口,它只是用PHP编写的.