首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP在查询后解析/正则表达式一个字段,还是将分段数据存储在多个字段中?

问使用PHP在查询后解析/正则表达式一个字段,还是将分段数据存储在多个字段中?
EN

Stack Overflow用户
提问于 2010-02-26 10:10:08
回答 1查看 95关注 0票数 0

我是否应该计划解析/正则表达式,例如,在使用PHP查询结果的while循环期间,从数据库表的一个字段检索到的整个url字符串?

或者,我是否应该将数据段(目录、文件名、扩展名)存储在各自单独的字段中,并在查询结果的while循环期间将结果连接起来?

假设最坏的情况,就速度和效率而言,最有效的总体方法是什么?

MySQL和PHP是有问题的疑点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-26 10:16:41

我的总体理念是,数据库中不应该有“复合”字段。我的意思是,一列包含两个或多个名义上的值。

因此,如果您只对"filename“感兴趣,那么这是一个合理的单值列。但是,如果您经常关心文件扩展名、路径和其他数据,那么您应该将这些数据存储在三个(或更多)列中。

也许我看到的最糟糕的例子是,人们用逗号将数组内爆,然后将其存储在单个列中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2339067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档