当前位置: 首页 > 面试题库 >

mysql-多少列太多?

颜嘉福
2023-03-14
问题内容

我正在建立一个可能有70列以上的表格。我现在正在考虑将其拆分,因为每次访问表时都不需要列中的某些数据。再说一次,如果我这样做,我就不得不使用联接。

在什么时候(如果有的话)是否认为列太多?


问题答案:

一旦超过数据库支持的最大限制,就认为它太多了。

不需要每个查询都返回所有列的事实是完全正常的;这就是为什么SELECT语句可让您显式命名所需的列的原因。

通常,您的表结构应反映您的域模型。如果确实有70个(100个,属于您)属于同一实体的属性,则没有理由将它们分成多个表。



 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 9年前关闭。 可能重复: 数据库中有多少行? 我正在为将有用户的应用程序构建数据库方案,每个用户在诸如“收藏夹”之类的关系表中将有许多行。每个用户可能有数千个收藏夹,并且可能有数千个注册用户(随着时间的推移)。 鉴于永远不会删除用户,因为这会使其他实体变成孤立的实体,或者也将它们删除(这是不希望的),因此这些表将永远增长,我想知道结果表是否可能太大(例如

  • 问题内容: 我花一些时间来优化当前数据库。 我正在专门查看索引。 有几个问题: 索引太多了吗? 索引将加速什么? 索引会减慢什么? 什么时候添加索引是个好主意? 什么时候添加索引是个坏主意? 多个索引与多列索引的优缺点 问题答案: 索引将加速什么? 数据检索-SELECT语句。 索引会减慢什么? 数据操作-INSERT,UPDATE,DELETE语句。 什么时候添加索引是个好主意? 如果您想获得更

  • 我不时会在logcat中看到类似的日志条目: 编舞跳过了35帧!应用程序可能在其主线程上做了太多工作。 我知道这条消息的含义(在这里进行了解释:Logcat中编舞消息的含义),这个问题不是关于消息的含义。 我的问题是:有多少跳过的帧太多?是否有任何指导(官方或经验)可以说50左右太多而更少是可以的?即使在速度较慢的设备上,我也没有看到任何性能下降。也许我真的不应该仅仅基于这个消息就担心性能?

  • 然后我使用相同的公式来解密密码,通过尝试所有可能的子字符串组合,直到找到正确的一个。 我的问题是A.除了可能的性能问题之外,这种方法还会带来什么危险? B.这种方法是否矫枉过正,像这样加盐和存储盐/密码有必要吗?c.如果没有必要,我还可以使用什么其他方法来加盐和存储盐/密码?

  • 问题内容: mysql中以字节为单位的列大小是多少? 以及可以在此列中存储的最大值? 问题答案: 不论指定什么长度,An 始终为4个字节。 = 1个字节(8位) = 2个字节(16位) = 3个字节(24位) = 4个字节(32位) = 8字节(64位)。 该长度仅指定使用mysql命令行客户端选择数据时要填充的字符数。存储为12345的仍将显示为12345,但是如果存储为12345,其仍将显示为

  • 我有一个云函数,每1分钟运行一次cron作业。据我计算,它可能会导致每次多达120500次文档读取,因此每天读取173520000次文档。暂时忽略明显的财务成本,Firestore是否能很好地处理这件事?表演会很糟糕吗? 如果这个函数有帮助的话,它首先调用(假设)500家公司的集合,每个公司都有大约20个字段。然后,该函数在该集合上循环,并为每个公司调用(假设)240个约会的子集合。每个预约约有1