数据库如何保证线程安全是表锁?