Mysql 合并表中的删除速度太慢

Mysql 合并表中的删除速度太慢,mysql,mysql-5.0,Mysql,Mysql 5.0,我有一个聊天日志表,它存储发送者和接收者的数据。结构如下 SENDER RECEIVER DATE 当前的实现:每个月我都创建一个MyIsam表,比如JAN来存储一月完成的所有聊天,FEB来存储二月完成的所有聊天,依此类推 假设3月31日有一个合并表chat\u log,其中包含多个聊天表JAN、FEB、MAR 在4月1日,我需要将定义更改为2月3日和4月 合并表在这里工作得最好。问题是,当用户删除其条目时,我需要从表中删除该条目,因为表是merge myisam,所以这种情况发生得非常缓

我有一个聊天日志表,它存储发送者和接收者的数据。结构如下

SENDER RECEIVER DATE  
当前的实现:每个月我都创建一个MyIsam表,比如JAN来存储一月完成的所有聊天,FEB来存储二月完成的所有聊天,依此类推

假设3月31日有一个合并表
chat\u log
,其中包含多个聊天表JAN、FEB、MAR

在4月1日,我需要将定义更改为2月3日和4月

合并表在这里工作得最好。问题是,当用户删除其条目时,我需要从表中删除该条目,因为表是merge myisam,所以这种情况发生得非常缓慢

那么我应该怎么做:

  • 我可能会选择innodb,它会更快,但id不支持合并表,因此每次更改定义都很困难
  • 在合并时使用分区不会有多大帮助
  • 我认为您应该使用而不是合并存储引擎

    合适的分区类型似乎是