让我们考虑以下插入:
INSERT INTO SOMETABLE
SELECT * FROM SOMETABLE
WHERE Column > NUMBER
是否存在因插入而导致SELECT
语句的结果集发生变化的风险?
换句话说,查询引擎可以计算SELECT
语句对同一个表执行INSERT INTO SELECT
的次数是多少次?
假设:没有并发事务的单线程场景。
答案 0 :(得分:0)
是否存在因插入而导致SELECT语句的结果集发生变化的风险?
没有。 SELECT
语句的结果集不受INSERT
的影响。 SELECT
的结果与您自己运行它的结果相同。