gpt4 book ai didi

mysql - 存储 10 亿条记录的最佳关系数据库

转载 作者:行者123 更新时间:2023-11-30 21:46:57 26 4
gpt4 key购买 nike

我想在单个表中存储 10 亿条记录,并在用户数量非常有限的情况下频繁执行搜索操作。

表格格式

注册ID(唯一)|名称 |年龄 |性别 |地址

ABC/12/XY/34 |美国广播公司 | 25 米 |一些地址去 gere

问题:

-我可以使用mysql存储10亿条记录并对其进行频繁搜索吗

-后端在 aws 上托管的 nodejs 上,aws 是否有任何工具可以实现无缝连接?

-注册 ID 是唯一的列,我应该应用什么约束来加快搜索速度(散列或索引或其他?)

最佳答案

既然您使用的是 AWS,不妨试试 Amazon Aurora (MySQL)。确保选择具有足够 RAM 的实例类型,以便缓存足够大以供索引使用。如果您不经常插入并且只是查询,则将您的注册 ID 字段设置为主键。如果您通过注册 ID 进行搜索,这将有助于加快您的查询速度。虽然如果您的硬件能够胜任这项任务,使用一个巨大的表是可行的,但通常最好将您的数据分片到多个表中。您应该尝试将注册 ID 中以“A”开头的记录存储在 1 个表中,以“B”开头的记录存储在另一个表中,等等。

关于mysql - 存储 10 亿条记录的最佳关系数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49001196/

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