gpt4 book ai didi

mysql - 一张表的最佳数据量是多少?

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:11 30 4
gpt4 key购买 nike

表中应该包含多少数据才能使读取最佳?假设我有 3 个字段 varchar(25)。这是在 MySQL 中。

最佳答案

我建议您在优化数据库设计时考虑以下因素:

  1. 考虑您希望使用数据库完成什么。您是否会以非常高的速率对单个表执行大量插入操作?或者您将使用数据执行报告和分析功能?
  2. 确定数据库的用途后,定义需要存储的数据以执行任何必要的功能。
  3. 正常化直到疼痛为止。如果您正在执行事务处理(数据库最常见的功能),那么您将需要高度规范化的数据库结构。如果您正在执行分析功能,那么您将需要一个非规范化程度更高的结构,该结构不必依赖连接来生成报告结果。
  4. 通常,如果您真的对结构进行了规范化,直到出现问题,那么您需要将规范化后退一两步,以获得既规范化又实用的数据结构。
  5. 如果不使用 key ,规范化的数据库几乎毫无意义。确保每个表都定义了主键。不要使用代理键只是因为它是你总是看到的。考虑任何给定表中可能存在哪些自然键。一旦确定每个表都有正确的主键,就需要定义外键引用。建立显式外键关系而不是依赖隐式定义将提高性能、确保数据完整性并自行记录数据库结构。
  6. 查找表中存在的其他索引。您是否有经常搜索的一列或一组列,例如用户名和密码字段?索引可以位于单列或多列上,因此请考虑您将如何查询数据并根据需要为要查询的值创建索引。

关于mysql - 一张表的最佳数据量是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/287575/

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