假设我的用户很少,每个用户都有一套技能。我知道我可以在mysql中创建json类型列以保存用户可能拥有的所有技能,仅一个用户的技能数量可能是20,因此将在json中存储20条记录。这个json专栏将涉及很多搜索请求。有几百个用户根据技能搜索用户(json列),mysql的性能有多糟糕?此外,json列也将更新,但可能没有搜索那么多。
所以这是我解决这个问题的想法,我能用php保存nosql中每个用户的所有技能吗? 像json {“user_id”,“技能A”,“技能B”,“技能C”,“技能D”.................}
当我基于技能A搜索用户时,查询应该首先从nosql数据库运行,返回数据作为包含所有user_ids的JSON,然后循环通过JSON数组从mysql获取技能A的用户列表?这会大大加快搜索性能吗?
我真的不想完全从mysql切换到nosql,因为ACID应该仍然保留。
如果mysql和nomysql混合使用,你能给我一些例子吗?
由于