在包含副本的表中更新未索引的常规列(不是主键相关)的最佳方法是什么?
即用户发布了一些内容,并且该帖子在许多表中都是重复的,以便快速检索.但是当该帖子发生更改(使用编辑)时,需要在包含该帖子的所有表中(在具有不同和未知主键的表中)更新整个数据库.
我正在考虑的解决方案:
>有一个映射器表来跟踪所有这些表中的主键,但它似乎导致表爆炸(post不是唯一可能更改的属性).
>使用Solr进行映射,但我担心我会将它用于错误的目的.
任何启发将不胜感激.
编辑(虚构架构).
如果帖子发生变化怎么办?甚至是用户的display_name?
CREATE TABLE users ( id uuid,display_name text,PRIMARY KEY ((id)) ); CREATE TABLE posts ( id uuid,post text,poster_id uuid,poster_display_name text tags set<text>,statistics map<int,bigint>,PRIMARY KEY ((id)) ); CREATE TABLE posts_by_user ( user_id uuid,created timeuuid,post_id uuid,tags set<text>,PRIMARY KEY ((id),created) );