我有两个CF“ItemContainer”和“Items”。
我以前在“Items”中有一个二级索引,指的是“Itemcontainer”。 类似的东西:
CREATE table items (key uuid primary key, container uuid, slot int ....
CREATE INDEX items_container ON items(container)
我在更改itemcontainer时经常更改“容器”单元格。 文档说在这种情况下不应该使用二级索引。
所以我尝试了类似的东西:
primary key(container, key)
项目。现在我可以查询itemcontainer的所有项目就好了。 但是如何将项目放在另一个项目容器中呢? 你不能覆盖主键的一部分。 所以我真的要删除该项目并重新插入所有日期与不同的“容器”字段?
这不会产生很多墓碑吗? 此外,“Items”有20列,包含地图和列表以及所有内容......
任何想法?