gpt4 book ai didi

php - SELECT * from large table, or split table and make many small queries?

转载 作者:行者123 更新时间:2023-11-29 03:49:18 25 4
gpt4 key购买 nike

我有一个个人项目(基于浏览器的游戏)和一个用于在数据库上存储玩家装备(武器/盔甲和这些元素的统计数据)的表格,目前有 102 列。

每次我看到这个表格都让我很困扰,因为它太大了,但是使用它的页面大多需要那里的所有信息,所以用户可以看到“他们所有的东西”。

所以我在考虑对表进行规范化,但我基本上想知道在大表上使用 SELECT * from table WHERE user = user 还是将其分成多个更好较小的表,并有许多较小的查询,以收集相同的信息。

或者也许有更好的方法使用连接或其他 SQL wizadry?

如果我要拆分表格,我想我最终可能会得到 12 个表格来替换 1 个大表格,所以如果我用个人访问所有表格,我可能必须在页面上进行 15 个查询我需要的查询。如果一个页面小而高效,那么 15 个查询是否很多?

最佳答案

好吧,您至少应该研究一下第三范式。我发现它可能像您声称的那样大,其中包含冗余。这将减慢您的查询速度,而不是添加连接。

关于php - SELECT * from large table, or split table and make many small queries?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25145648/

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