程序中使用JdbcTemplate操作一张表,功能:
1)随时有插入、更新的数据
2)每10分钟删除一次几天前的数据;
3)没10分钟查询一次数据
现在问题是这种插入、更新、删除、查询都有的操作会导致某些操作速度慢
如何能优化操作,或者从程序优化也行
谢谢!
贴下代码呀 老哥 不然怎么知道写的是不是有性能问题
看你的描述,不看代码都知道程序设计的有问题,每10分钟删除一次数据?哪来的这样的需求???
删除的频率太高了就不说了,删除的时候,你是怎么删除的?在对数据库进行DML时候,数据库会锁表的,DML完成后才会开锁,在锁表期间,如果你查询,肯定会等待,肯定会很慢
数据库有事务管理的,这样的需求,本质来讲,增删改查操作还是一步一步完成的,如果对同一张表操作有冲突可能还会锁表。