前言
今天看到了Tp系統(tǒng)配置文件下的數(shù)據(jù)庫配置里有個數(shù)據(jù)庫表前綴的設置
主體
php代碼
/* 數(shù)據(jù)庫設置 */
'DB_PREFIX' => '', // 數(shù)據(jù)庫表前綴。例如eb_user,前綴為eb
網(wǎng)上查了下,具體由來要從幾年前說起
相比于如今簡易實用的阿里云、騰訊云、華為云等,之前用的都是虛擬主機。
并且權(quán)限限制太多,在創(chuàng)建數(shù)據(jù)表時,如果有多個項目,為了避免混亂重名,也為了提高可讀性,在數(shù)據(jù)表之前加上了前綴
如:商城系統(tǒng) eb_user
eb_member
eb_goods
OA系統(tǒng) oa_user
oa_news
為了區(qū)別兩者,便加上前綴。
這樣即使多個項目放到一個庫里,仍然可以清晰判別。
即使現(xiàn)在作用沒有之前明顯,這種習慣仍然被延續(xù)到了現(xiàn)在
在比較復雜的系統(tǒng)中,通過表名前綴可以大概了解到表所在的模塊和分類,這樣做日常開發(fā)和運維的時候看起來比較方便,新人了解系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的時候也有章可循