我正在编写一个应用程序,它会频繁地从sybase表中提取数据。由于我不会将任何数据写回数据库,因此我希望通过不在目标表上保存数据锁来提高读取性能。
在MSSQL中,我可以通过表提示NOLOCK来实现。 Sybase T-SQL中是否有等价物?
答案 0 :(得分:2)
首先,我要说不建议使用NOLOCK。
我相信您正在寻找的锁定提示是noholdlock
或at isolation
,但语法会有所不同,具体取决于您是在会话级别,查询级别还是特定用途使用它查询中的表。
可以在Sybase的Locking and Concurrency Control文档中找到完整的说明。