Mysql语法帮助

时间:2010-05-28 21:48:57

标签: sql mysql mysql-error-1064 table-lock

查询:

select t1.col1
  from table1 t1
inner join with (nolock) table2 t2 on t1.col2 = t2.col1

我试图在mySQL数据库中使用nolock选项进行优化查询,但出于某种原因上面的查询 不起作用,我收到的错误是

  

您的SQL语法有错误;

有什么想法吗?

2 个答案:

答案 0 :(得分:7)

MySQL不支持with (nolock),这是SQL Server的事情。

以下是一篇关于在MySQL中获得同等效果的文章:MySQL with nolock

答案 1 :(得分:1)

WITH(NOLOCK)似乎在MSSQL(see MSDN

在MySQL InnoDB中,你有这个等价的SET [GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

See on MySQL forums