PHP / MySQL:大规模SQL查询还是几个较小的查询?

前端之家收集整理的这篇文章主要介绍了PHP / MySQL:大规模SQL查询还是几个较小的查询?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在这里有一个数据库设计,在简化版本中看起来:

桌子建筑:

> id
> attribute1
> attribute2

那里的数据是这样的:

>(1,1,1)
>(2,2)
>(3,5,4)

表,attribute1_values和attribute2_values,结构如下:

> id
>价值

其中包含以下信息:

>(1,“选项1的文字说明”)
>(2,“选项2的文字说明”)
> ……
>(6,“选项6的文字说明”)

我不确定这是否是最好的设置,但它是按照我的项目经理的要求完成的.它肯定有一些道理,因为你现在可以轻松地修改文本而不会弄乱id.

但是现在我来到一个页面,我需要列出属性,那么我该如何去那里?我看到两个主要选择:

1)创建一个大型查询,从构建中收集所有值,同时从属性{x} _values表中选择正确的文本表示.

2)创建一个小型查询,从构建表中收集所有值.然后在那之后一次获得一个属性的文本表示.

选择的最佳选择是什么?选项1是否更快作为选项2?如果是这样,是否值得维护额外的麻烦?

另一个建议是在服务器上创建一个只包含您需要的数据并从中查询的视图.这样可以保持服务器端的工作,并且每次都可以提供所需的内容.

猜你在找的PHP相关文章