对多用户环境编程

本部分描述当您在多用户环境中工作时需要注意的几个编程问题。

如果您的数据库包含在单个用户工作站中,且不访问来自另一计算机的数据。则您的程序可任意修改数据。在所有其他情况下,您必须考虑一种可能性,即,在您的程序正在修改数据时,另一程序正在读取或修改同一数据。将这种情况描述为并发:同一时刻对相同数据的两处或多处独立的使用。本部分讨论并发、锁定和隔离级别。

本部分还描述语句高速缓存特性,它可减少每一会话的内存分配,并加速查询处理。语句高速缓存存储那些稍后在使用相同的 SQL 语句的不同的用户会话之中共享的数据。