gpt4 book ai didi

mysql - 如何索引数据库?

转载 作者:行者123 更新时间:2023-11-29 07:27:31 24 4
gpt4 key购买 nike

这简直要了我的命——每个人都说它是什么,但没有人指出指南或教授基础知识。

  1. 是否从一开始就做得更好,或者如果加载时间越来越长,您是否可以轻松地对其进行索引?

  2. 有没有人为非数据库专业人士找到任何好的起点? (我的意思是索引起点,不用担心,我了解数据库的基础知识)主要规则、良好实践等。

我来这里并不是要你写一篇巨大的教程,但如果你真的真的很无聊 - 那就继续吧。 :)

我正在使用 Wordpress,如果知道这一点很重要的话。是的,我知道 WP 使用非常基本的索引,但如果从一开始就很好,我看不出有什么理由不这样做。

<小时/>
  • 这几乎不相关,但我也没有在网上找到答案。我可以猜到答案,但我不是 100% 确定 - 使用相同键存储数据的更有效方法是什么:在数组中或单独的行中(单独的 id 但相同的键)?通常每个帖子最多包含 20 个项目, future 帖子数量可能会达到数千个。 哪个是更好的解决方案?
  • 行、ID 和值不同,但键相同

    id | key |values|
    --------------------
    25 | Bob | 3455 |
    --------------------
    24 | Bob | 1654 |
    --------------------
    23 | Bob | 8432 |

    同一行、id 和键,但值是序列化数组

    id | key |      values      |
    ------------------------------
    23 | Bob | serialized array |
    ------------------------------

    最佳答案

    如果您想要快速的经验法则,请为将用于查找行的表中的任何列建立索引。例如,我可能有一个如下表:

    id| Name| date     |
    --------------------
    0 | Bob | 11.12.16 |
    --------------------
    1 | John| 15.12.16 |
    --------------------
    2 | Tim | 19.12.16 |

    很明显,您的 ID 是您的主索引,但假设您有一个页面将按日期对整个表进行排序,那么您将添加日期作为索引。

    基本上,索引使引擎可以更快地查找特定记录或按特定列对它们进行排序。他们做了更多的事情,但是当我为自己设计网站或为办公室的小工具设计时,我通常只是这样做。

    大公司的表可以有上千个索引,表之间的关系甚至更多,但通常对于我们小农来说,我说的应该足够了。

    关于mysql - 如何索引数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34032092/

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