我应该使用mySQL来存储值或使用函数格式化

时间:2011-01-18 21:40:48

标签: php mysql

我有两个单独的表,其中包含部分用户名(不要问为什么)......

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

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

因此,在输出名称之前,我通过一个函数运行它,该函数将Name的第一个字母大写并使用Stage name(如果提供)。

它工作正常,但我现在有一个需要显示多个名字的情况。我的问题是:当用户最初格式化时,我应该使用mySQL来存储格式正确的名称,还是将值保存在多个表中并继续使用该函数来格式化它们。出于某种原因,我认为我可以通过利用表中的单个值来提高性能,即使我添加了额外的表列,而不是将字段分别保存在两个单独的表中,然后通过这个庞大的函数解析每个名称。

这些假设我错了吗?

1 个答案:

答案 0 :(得分:0)

如果在某些时候,您需要提取名称并以不同的格式显示/使用它,则需要对已经格式化的字符串执行某种翻译。

您可以将格式编写到查询中。