FAT 列和性能 MYSQL

FAT COLUMNS and performance MYSQL

我想要两个表 - 一个用于性能,另一个用于数据,如下所示:

table_a:
ID          USER_ID          CONTENT_REF
0           15               34
1           163              35
2           3                36

table b:
ID          CONTENT
34          I think what you wanted to say was....
35          Sure, and why shouldn't we all keep on.....
36          Yeah... Right...

如您所见,table_b 用于更重的数据,例如长帖子。 我的问题是代码方面的。
插入这些表的最佳方法是什么? 它必须使用last_insert_id()吗?还是我在这里错过了更好、更流畅的方法?

INSERT INTO table_b ..  VALUES (..)
INSERT INTO table_a .. VALUES ( .. , last_insert_id())

这确保所有查询 运行 成功,或者如果有一个查询失败,则两者都不 运行。

BEGIN;
INSERT table_b (CONTENT)
  VALUES('string');
INSERT INTO table_a(USER_ID, CONTENT_REF) 
  VALUES( 163, LAST_INSERT_ID());
COMMIT;