我是否应该计划解析/正则表达式,例如,在使用PHP查询结果的while循环期间,从数据库表的一个字段检索到的整个url字符串?
或者,我是否应该将数据段(目录、文件名、扩展名)存储在各自单独的字段中,并在查询结果的while循环期间将结果连接起来?
假设最坏的情况,就速度和效率而言,最有效的总体方法是什么?
MySQL和PHP是有问题的疑点。
发布于 2010-02-26 10:16:41
我的总体理念是,数据库中不应该有“复合”字段。我的意思是,一列包含两个或多个名义上的值。
因此,如果您只对"filename“感兴趣,那么这是一个合理的单值列。但是,如果您经常关心文件扩展名、路径和其他数据,那么您应该将这些数据存储在三个(或更多)列中。
也许我看到的最糟糕的例子是,人们用逗号将数组内爆,然后将其存储在单个列中。
https://stackoverflow.com/questions/2339067
复制相似问题