我使用MySQL作为Laravel应用程序的数据库。考虑以下表格结构 -
id
brand_id
numbers
考虑到每个brand_id,大约有5k个数字。我不确定以下方法
对哪种方法会带来更好的表现一无所知
答案 0 :(得分:5)
在不了解Laravel的情况下,但对数据库有所了解我的一般答案是,您几乎不应该在关系数据库中的单个记录中存储多于一个项目 - 这样做会破坏relational model并生成数据非常难以使用,所以第二种方法肯定更好。也许你应该阅读关系数据库如何运作以及关于database normalization。
如果你让一个记录保存多个离散项目,你既不能保持表格之间的关系,也不能使用索引来提高性能,你也会失去许多其他重要的属性。