mysql ram对220亿条记录的需求选择查询

tcomlyy6  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(238)

我有一个表,预计每年有220亿条记录。如果每个记录的数据量大约为4KB,那么ram需求是多少。
预计同一个表的存储容量约为8 tb。
[更新]不涉及连接查询。我只需要有效地执行select查询。

svdrlsy4

svdrlsy41#

我发现,当涉及到需要多少ram来存储x数量的记录时,没有一般的经验法则 MYSQL .
您需要考虑的第一个因素是数据库本身的设计。这是其中影响最大的因素之一。如果你的数据库设计得很糟糕,扔ram也不能解决你的问题。
另一个因素是如何访问这些数据,即如果一个特定的行被100人访问 SELECT * FROM table where column = value 然后你就可以逃脱一点点 RAM 因为您只需要使用查询缓存。
MAY (并非总是)将整个数据库保存在 RAM 以便更快地读取(取决于数据库的总大小)。i、 e.如果您的数据库大小为100gb,那么128gb的ram应该能够很好地处理任何开销,如操作系统和其他因素。

4xrmg8kj

4xrmg8kj2#

根据我的系统,我每天支持oracle 224gb cdr记录到一个网络运营商。另外,对于另一个系统,每天从sql数据库检索数据。

you can use 128 GB if you are using one server or else 
if you are using load balancer then you can use 62 GB on every PC.

相关问题