数据库表前缀由来

【前言】

    今天看到了Tp系统配置文件下的数据库配置里有个数据库表前缀的设置

【主体】

/* 数据库设置 */
 'DB_PREFIX'     =>  '',   // 数据库表前缀。例如sp_user,前缀为sp

网上查了下,具体由来要从几年前说起

   相比于如今简易实用的阿里云、腾讯云、华为云等,之前用的都是虚拟主机。

并且权限限制太多,在创建数据表时,如果有多个项目,为了避免混乱重名,也为了提高可读性,在数据表之前加上了前缀

   如:商城系统      sc_user

                               sc_member

                               sc_goods

          OA系统         oa_user

                               oa_news

为了区别两者,便加上前缀。

这样即使多个项目放到一个库里,仍然可以清晰判别。

即使现在作用没有之前明显,这种习惯仍然被延续到了现在

在比较复杂的系统中,通过表名前缀可以大概了解到表所在的模块和分类,这样做日常开发和运维的时候看起来比较方便,新人了解系统数据结构的时候也有章可循

.

猜你喜欢

转载自570109268.iteye.com/blog/2414841