您好,匿名用户
随意问技术百科期待您的加入

请问在这样的应用场景下,我该选择什么数据库

0 投票

目前用的是MYSQL,明显感到很多瓶颈。比如某个数据表 tbl_biao有3个字段a,b,c

a当中存的user,是索引字段
b当中存储的是json数据[1,2,3,4,5,6,7......]
c当中存储的也是json数据["11":"1100000000","22":"1200000000"......]

数据总量大约200000条

现在有一个需求是按照b字段当中的第二个和第四个json参数来排序,MYSQL无法实现
还有一个需求是查找所有c字段当中包含key=22的user,并且按照对应的值(时间戳)来排序

类似的需求很多,MYSQL都无法实现,虽然可以把JSON拆成字段来搞,但是我的数据量是在太多了...
现在准备换数据库,求推荐。

用户头像 提问 2014年 5月14日 @ Ahri 上等兵 (292 威望)
分享到:

1个回答

0 投票

MongoDB 支持你的大部分需求;b[2]、b[4]排序这个应该也可以通过aggregate来实现,但是效率可能略低些;不过如果单独拎出来再建索引的话应该就没问题。

用户头像 回复 2014年 4月16日 @ Ziggs 上等兵 (345 威望)
提一个问题:

相关问题

+1 投票
1 回复 49 阅读
0 投票
1 回复 6 阅读
用户头像 提问 2014年 5月19日 @ Ahri 上等兵 (292 威望)
0 投票
0 回复 7 阅读
用户头像 提问 2014年 3月19日 @ Morgana 上等兵 (251 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...