mysql - 我应该如何在存储过程中临时存储行?

标签 mysql database stored-procedures temp-tables

本质上,我想在 MySQL 中的过程的生命周期内将一些行存储在临时变量中。

我的程序将在程序开始时获取一列外键。一旦我完成了对它们的处理,我想更新表格以表明它们已被处理。当我的程序正在处理它的数据集时,可能会有插入到该表中,因此我不想错误地将这些新行标记为已处理。我也不想锁定该表并阻止正在进行插入的线程。

临时表是最好的解决方案吗?

最佳答案

临时表将是解决此问题的最简单的方法,也可能是最好的方法。

关于mysql - 我应该如何在存储过程中临时存储行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299254/

相关文章:

php - 如何在sql查询中将php变量作为存储过程调用中的值传递?

MySQL 返回所有相关记录,其中 Count > x 且具有最小值

Oracle PL/SQL 存储过程编译器与 PostgreSQL PGSQL 存储过程编译器

java - 无法从 base64 字符串中获取完整的图像质量

php - 如何从 PHP 数组插入多个 MySQL 表行

php - 迁移期间 Laravel 未知数据库错误

mysql - 历史/审计表的设计建议

hibernate - JPA Hibernate 调用 Postgres 函数无效返回映射异常 :

java - 获取输入到 HashSet 后的数据读取顺序

php - codeigniter 中组函数的使用无效