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