gpt4 book ai didi

mysql - 管道分隔与单独的行

转载 作者:可可西里 更新时间:2023-11-01 07:05:06 24 4
gpt4 key购买 nike

我正在使用 MySQL 作为 Laravel 应用程序的数据库。考虑以下表结构-

编号
品牌编号
数字

考虑到每个 brand_id 大约有 5000 个数字。我不确定以下方法

  1. 将所有 5k 个数字存储在一个单独的记录管道中
  2. 将 5k 个数字中的每一个存储为单独的记录

不知道哪种方法会带来更好的性能

最佳答案

在对 Laravel 一无所知的情况下,但对数据库有所了解,我的一般回答是你几乎不应该在关系数据库的单个记录中存储更多的项目 - 这样做会破坏 relational model并使数据很难处理,所以第二种方法肯定更好。也许您应该阅读有关关系数据库的功能以及有关 database normalization 的内容.

如果您让一条记录包含多个离散项,您既不能维护表之间的关系,也不能使用索引来提高性能,而且您还会失去许多其他重要属性。

关于mysql - 管道分隔与单独的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34805946/

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