请教:select语句死锁问题
我在系统中A机器执行
select * from tablename where no like '%aa' or no like 'aa%'后产生了S 表锁,一直没释放,直到程序退出才释放,在这过程中一旦其它机器执行该表的update语句,则一定会造成系统阻塞,退出A机器则系统解锁。
表结构:no 上建了聚集索引,在该表上还建立其它索引及外键,及一些触发器等。
我想请教为何该select语句执行后S锁没有释放?S 表锁该如何释放??当用该表的其它字段作where语句的条件时,不会引起阻塞,也不会看到有S表锁存在。