注册 登录
编程论坛 ASP.NET技术论坛

有创意的建议几点???

zhongguolj 发布于 2011-08-27 10:05, 805 次点击
问题一:
公司有几百万条客户的电话号码存储在不同的excel文档中,先要将它做成用数据库来管理的程序,数据库该怎样设计性能会比较好??
前提是性能必须要好,比如说模糊查询结果比较快!是.net开发!

问题二:
由于公司是短信平台,都是即时通信、每发送一次都是几百万条短信发送到不同手机号,怎样在不同的操作员情况下避免发生重复发送的问题??数据库不变.
8 回复
#2
yms1232011-08-27 17:12
可以写程序将excel数据导入到数据库,但是大数据量的话,肯定要使用SQLServer或Oracle做数据库(Access不适合大数据量),同时使用分页查询提高效率。
数据表里记录发送过的手机号,程序发送时过滤掉发送过的手机号就不会重复了
#3
heliyi2011-08-27 22:51
分别建立电话号码、操作员等基本信息以及发送记录等动态信息相关数据表。
每次发送信息时记录,sql查询时即可滤除已发送的号码。
#4
zhongguolj2011-08-28 11:20
回复 2楼 yms123
在追问一句,高手!
是不是将发送过的手机号用数据表记录下来,如果再发送几万条短信的话,每条号码都判读一遍是不是(在之前记录里)发送过,
写查询语句(...not in...)进行过滤,这样来回是不是速度就很慢了,那性能会不会变得很差呢?
#5
yms1232011-08-28 13:53
你瞬间读取那么多当然慢,分批发送不就减少瞬间读取那么大的压力了吗?
#6
haojialin2011-08-28 16:26
确实是如此呀
#7
zhongguolj2011-08-29 00:00
对啊!分批发送也行哦...可老是还觉得好像哪点又不大合理.
#8
一氧化碳2011-08-30 16:04
垃圾短信就是这样产生的。
#9
scilent2011-08-31 14:52
楼主的名字已经说了“中国垃圾”
1