Синтаксис Mysql
Запрос:
select t1.col1
from table1 t1
inner join with (nolock) table2 t2 on t1.col2 = t2.col1
Я пытаюсь использовать опцию nolock для оптимизированного запроса в базе данных MySQL, но по какой-то причине вышеупомянутый запрос не работает, и я получаю сообщение об ошибке:
У вас есть ошибка в вашем синтаксисе SQL;
Какие-нибудь мысли?
2 ответа
MySQL не поддерживает with (nolock)
это вещь SQL Server.
Вот статья, рассказывающая о получении эквивалентного эффекта в MySQL: MySQL с nolock
WITH(NOLOCK)
кажется, в MSSQL ( см. MSDN)
В MySQL InnoDB у вас есть этот эквивалент SET [GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL READ UNCOMMITTED