gpt4 book ai didi

mysql - 将内存表用于静态值集

转载 作者:行者123 更新时间:2023-12-01 00:51:18 25 4
gpt4 key购买 nike

我在设计数据库模式方面没有很多经验,在 MySQL 方面当然也没有。

所以我的问题是:“如果我有静态数据集,例如国家/地区、城市、性别 - 男性/女性/未定 :P 等。如果我创建这个相对较小的表格对我来说是否有优势在内存中?”

最佳答案

长话短说:不会。因为少量的主要读取数据将根据其访问频率被缓存或放入缓冲区。

内存表在 MySQL 服务重新启动时也会被清空,因此您必须在每次服务启动时至少填充一次。

当你真的想避免 IO 时,MySQL 内存表最有用,因为你有大量的算术或 IO 以特定表为中心,并且如果服务器崩溃或重新启动,可能会丢失数据。 MEMORY 表由于在服务重新启动时被清除而使用受限。

InnoDB 表是最安全的选择。

关于mysql - 将内存表用于静态值集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15437030/

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