gpt4 book ai didi

mysql - 在 mysql 字符串搜索或整数与连接语句的组合中哪个更快?

转载 作者:行者123 更新时间:2023-11-29 02:19:30 25 4
gpt4 key购买 nike

一个表的列为 category_NAME/ID,我们可以在其中传递 id 并为该类别的列表创建另一个表,或者直接添加类别名称。

哪个比较胖

案例 1:

表 1

ID | CATEGORY_NAME

案例 2

这里为了获取列表我们做了一个JOIN语句

表 1

ID | CATEGORY_ID

CATEGORY_TABLE

ID | CATEGORY NAME

最佳答案

有什么区别案例 1:表1

ID | CATEGORY_NAME

案例 2

这里为了获取列表我们做了一个 JOIN 语句

表 1

ID | CATEGORY_ID

CATEGORY_TABLE

ID | CATEGORY NAME

我想你所说的第一种情况是 Item_id。

在那种情况下,它取决于代码的可维护性和存储。好像类别名称已更改,您必须更新大表中的记录,这将是繁重的查询。此外,当您存储 category_id 而不是其名称时,这将有助于节省存储空间。因为您没有为每条记录复制类别名称,而只是引用 category_id。

但显然这取决于类别的大小和项目的大小。

关于mysql - 在 mysql 字符串搜索或整数与连接语句的组合中哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34104347/

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