假设有1000w的数据,表的结构为:
id + name + k1 + k2+k3 + k4
其中name是非索引的属性。且这些数据按照hash id 分配在 10个库中,怎么快速的搜索到name= 'XXX'的数据?
基本想法是创建一个额外的name索引数据库,按照 :
name + id
其中name为主键,按照 hash name 分配到N个库中。
在搜索的时候:
在按名字的索引下如果名字重复了怎么办?
是否经常使用名字搜索,如果是的话,是否可以建立储存过程将所有的数据按照名字的顺序分别储存到不同的表
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。