我们有一些实时查询需求,目前是基于mysql实现的
一个数据会有个status字段,希望变更后立刻能查到
同时又有若干查询列,用来查询[select * from xxx where a=1,b=2,c>3,d like ‘%c%’,e in(1,2) order by time]这样一个sql
目前是基于mysql实现的
但是mysql实现会有建立索引的困难,因为n个列,就需要建立n全排列那么多索引,才能覆盖所有可能的查询,列一多就没法建索引了
使用es可以解决查询问题,但是es变更字段有1分钟左右延时才能生效,不是实时的