【发布时间】:2025-12-17 22:25:02
【问题描述】:
我想让我的 MySQL 数据库表与相应的 elasticsearch 索引保持同步。我正在尝试编写自己的 cron 工作。 MySQL 表具有 InnoDB 引擎。我添加了updated_at 列,即CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。我使用这个查询来执行同步:
SELECT * FROM table WHERE updated_at>=bookmark;
我测试了它,发现一些插入丢失了。
CURRENT_TMESTAMP 是在 COMMIT 之前计算的吗?
【问题讨论】:
标签: mysql elasticsearch