我想了解为什么我们不在 Impala、Hive 或 MySQL 中运行的 SQL 查询末尾使用 NOLOCK 关键字。例如,我在工作中通过 Cloudera 工作台同时使用 Hive 和 Impala。Cloudera 工作台无法识别 NOLOCK 关键字。同样,我以前也使用过 MySQL。即使在那里,NOLOCK 也不起作用。为什么我们不需要在 Hive、Impala、MySQL 或 Big Query 中使用 NOLOCK?
免责声明:我想澄清一下,我对 NOLOCK 功能及其用例有很好的了解。这个问题与不需要 NOLOCK 的 SQL 风格有关。