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