问题描述
如果不更新到用户属性表,每次读取用户总积分的时候,都要查询积分记录表是否效率不高?如果每积分变化都更新到用户属性表,是否会因为同时操作两个表,效率不高?大家是如何解决的?
解决方案
解决方案二:
这个是矛盾体,但通常为性能考虑,不应该使用计算列或者自定义函数,而应该直接更新.
解决方案三:
积分记录表,会记录每次积分的变化,及变化后的总积分关键是否把变化后的总积分更新到用户属性表
解决方案四:
更新到用户属性表中还是有必要的.可以在积分记录表中创建一个触发器,每次插入积分变化的数据时,更新用户属性表的总积分列,对性能的影响应该不大.
时间: 2024-07-30 02:06:33