0
我想找出一个高性能的重复检查方式。有人可以帮助我吗? 我执行检查如下,但现在,我希望速度可以赶上发送消息到队列(MSMQ),所以旧的方式是不适合我们。(c#)如何实现高性能重复检查?
我的老办法:
- 创建一个简单的表格(Oracle数据库)
- 上,我想要做重复检查的列上创建PK。
首先,我会用try-catch插入一条记录到表格中。
if(insert succeed)
{
not duplicate
}
else
{
duplicate
}
PS: 消息需要检查是非常大的,所以我不能他们记录到内存中。
什么是你想检查的数据类型? int,字符串? – 2011-06-14 06:32:59
您是否有大量需要检查的邮件,或邮件本身非常大?只是问后者可能不妨碍内存检查。 – 2011-06-14 06:39:22