gpt4 book ai didi

php - 我对查找表的查询是否太多,有人可以提出替代方案吗?

转载 作者:行者123 更新时间:2023-11-29 00:56:48 26 4
gpt4 key购买 nike

我目前正在构建一个处理特定类型哺乳动物的 codeigniter 应用程序。当用户添加新记录(哺乳动物)时,他们会得到“品种类型”、“性别”等列表。这些列表存储在单独的数据库表中。

目前,要获得这些,我有单独的功能,例如:

$this->Mammal->get_list_of_breeds()
$this->Mammal->get_list_of_genders()

这些中的每一个都调用一个查询,可能有多达 7 或 8 个不同的查询供我查询。有谁知道这是否会显着降低我的应用程序速度或导致对数据库的查询过多。在大多数情况下,任何单个表中的最大记录数都在 300 条记录以下。

有没有更好的方法可以将查询整合到一个函数中并使用 php 拆分查找字段?

非常感谢任何想法或想法。

最佳答案

一个想法是采用一些较小的选项集并将它们放在数组中,尤其是在用户无法更改它们的情况下。例如,性别可能只是在一个数组中。据我所知,只有两种选择。如果有任何其他类似的选项集,您也可以制作这些数组。

但是,即使是 300 条记录也不是一个庞大的数据量。我认为您不是在构建下一个 Facebook,因此只需进行几个干净的查询以获得您需要的选项可能不会有什么大不了的。

就个人而言,我不会将所有内容都放在一张表中。大的通用表看起来有点矫揉造作,你仍然会得到相同数量的数据。您可以拥有单独的表并通过 UNION 查询来完成同样的事情。

关于php - 我对查找表的查询是否太多,有人可以提出替代方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5749592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com