クエリ:
select t1.col1
from table1 t1
inner join with (nolock) table2 t2 on t1.col2 = t2.col1
mySQL db で最適化されたクエリに nolock オプションを使用しようとしていますが、何らかの理由で上記のクエリが機能せず、受け取ったエラーは
SQL 構文にエラーがあります。
何かご意見は?
クエリ:
select t1.col1
from table1 t1
inner join with (nolock) table2 t2 on t1.col2 = t2.col1
mySQL db で最適化されたクエリに nolock オプションを使用しようとしていますが、何らかの理由で上記のクエリが機能せず、受け取ったエラーは
SQL 構文にエラーがあります。
何かご意見は?
MySQL は をサポートしていませんwith (nolock)
。これは SQL Server の問題です。
これは、MySQL で同等の効果を得ることについて話している記事です: Nolock を使用した MySQL
WITH(NOLOCK)
MSSQLにあるようです(MSDNを参照)
MySQL InnoDBには、これに相当するものがありますSET [GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL READ UNCOMMITTED