我正在MySQL中构建一个带后端的桌面应用程序。 Mysql是否支持无锁或某些与sql相同的东西?
Select * from Tablename (NoLock);
假设我使用join从多个表中获取数据,那么我是否需要在从每个表中选择行时实现此代码?
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
SELECT * FROM 'Table1'
iNNERjOIN TABLE2 ON TABLE2.FK=TABLE1.PK ;
COMMIT ;
答案 0 :(得分:10)
试试这个
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
SELECT * FROM Tablename ;
COMMIT ;
答案 1 :(得分:1)
您可以在mysql配置文件中设置隔离级别,以避免为每个查询调用SET TRANSACTION:
的[mysqld] transaction-isolation = READ-UNCOMMITTED