在mysql中创建一个触发器,在触发器中执行一个外部程序。
专业文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“专业文档”标识的文档便是该类文档。
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档。
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取,非会员用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。
付费文档是百度文库认证用户/机构上传的专业性文档,需要文库用户支付人民币获取,具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档。
共享文档是百度文库用户免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档。
在删除表中一条记录的时候备份此记录到备份表,此触发器一般用在记录比较多的表中,删除一些不经常查询的记录,把这些不重要的记录放置到一个备份表中,这样减少了主表中不重要的记录,加快了对主表的查询速度,又保留了不重要的记录,以便以后查询用。
适应场合举例:银行交易记录等。
背景:银行交易记录的数据是很多的,但是有些时间久远的数据一般不常查询,放在表中降低了表的查询速度。如果定期把一年或者二年之前的交易记录删除,自动备份到辅表中。这样可以大大加快主表的查询速度,而且也保存了原有数据。
一般where后面跟的字段是唯一标识字段(主码),如果用可重复字段会发生在删除一条记录的时候就在备份表中插入多条记录的问题!
old表示一种状态,删除动作执行之前的表称OLD表,删除动作执行之后的表称NEW表。
加载中,请稍候......
}版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。