【发布时间】:2009-10-19 10:29:28
【问题描述】:
我正在向系统添加新功能。该过程将从 PLC 读取实时数据并将其存储在数据库中。 数据表将有 4 列:variable_id (SMALLINT)、timestamp (TIMESTAMP)、value(FLOAT)、quality(TINYINT)。 主键是(variable_id,timestamp)。
系统需要能够每秒插入 1000-2000 条记录。
数据表将保留最近 24 小时的数据,旧数据从表中删除。
数据表还需要每秒处理 5-10 个 select 语句。 select 语句从表中选择特定变量的最新值并将其显示在网络上。
我应该使用 MyISAM 还是 InnoDB 表格式? MyISAM 在进行插入时是否会锁定整个表,从而阻止来自 Web 界面的 select 语句? 目前数据库中所有的数据表都是MyISAM表。
【问题讨论】:
标签: mysql