代码改变世界

随笔档案-2010年3月30日

SQL Server 空间换时间的数据库设计

2010-03-30 11:45 by 听风吹雨, 5653 阅读, 收藏, 编辑
摘要: 我们的系统中很常会用到SMS、Email等的发送,在我们的设计中通常会创建一个Tb_outbox表,当产生数据时,插入到Tb_outbox表,由定时器去读取Tb_outbox的数据进行发送,发送完了再修改Tb_outbox的发送状态。是的,这就是通常的做法,但是当我们的SMS、Email的发送频率和数量足够大的时候,我们的系统就会出现性能、表被锁等问题。那我们如何是好呢? 下面的设计的一个思想就是如标题所述:空间换时间。就个人而言,我感觉这个描述更加贴切:对象的职责分离,把Insert、U 阅读全文
点击右上角即可分享
微信分享提示