2011-01-18 56 views
0

我有一個包含用戶名的主要部分的兩個獨立的表(不要問爲什麼)...我應該使用MySQL來存儲值或格式功能

t1 
--------------- 
firstName 
lastName 

t2 
--------------- 
middleName 
stage_firstName 
stage_middleName 
stage_lastName 

所以我才輸出的名字,我通過一個大寫首名字母的函數來運行它,並使用Stage名稱(如果提供)。

它的工作正常,但我現在有一個情況下,我需要顯示多個名稱。我的問題是:我應該使用mySQL在用戶初始格式化時存儲格式正確的名稱,或者將值保存在多個表格中並繼續使用函數對其進行格式化。出於某種原因,我認爲我可以通過利用表中的單個值來提高某些性能,即使我添加額外的表列而不是將這些字段分別保存在兩個單獨的表中,然後通過這個巨大的函數來解析每個名稱。

我錯了這些假設?

回答

0

如果,在某些時候,你需要提取的名稱和顯示/不同的格式使用它,你需要再上已經格式化字符串進行某些翻譯。

雖然您可以將格式化寫入查詢。

+0

如果我需要不同的格式,我可以再次拉取名稱的不同部分。但總的來說,我認爲爲了存儲格式化的字符串而添加一個列將有助於加快速度,而不是從兩個不同的表中拉出4個不同的字段,然後將它們與函數放在一起,對嗎? – santa 2011-01-18 22:36:52

相關問題