SAE-新浪SAE如何实现亿级数据查询
新浪SAE的MySQL做了查询限制,一次查询行不能超过100万行,每个表不超过1000万行。
现在想把几亿条数据导入到SAEMySQL里面,应该怎么处理才能符合SAE限制,并且能快速响应查询?
网上看到一些说法,说用分表,但是分表后怎么样同时查询所有表又是一个问题。
SAE还有一个KVDB,能储存1亿条数据,但是是key形式的数据库,不知道要怎么实现查询多个值?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将KVDB作为总表,把搜索条件作为键值,对应的value存储搜索出来的表id和数据id,然后根据总表的搜索结果去分表查数据,若搜索字段包含文字,则键值只存分词后的关键字,你可以把经常搜索总表的结果缓存下来,这样就可减少对总表的查询,当搜索字段变化时你需要更新缓存,如果条件允许的话你可把搜索分表的数据也缓存下来。