请板桥大哥指点一下

板桥大哥你好,我近期在项目中遇到了一个这样的需求。我有多个用户会进行数据库查找的操作,生成前台的一个任务列表。我需要每个人的数据列表是不同的。我将获取任务列表的操作在业务层用spring进行了声明式的事务控制
事物隔离级别为了安全起见设置为SERIALIZABLE。但是这样会严重的影响系统并发性能。 我对四种隔离级别的概念还是比较清楚 但是在实际应用中有些不知怎么选择。请板桥大哥指点一下,我应该如何分析这种问题呢? 我现在这种情况 用悲观锁是不是比SERIALIZABLE要好