单表千万级, 要根据各种查询得到 ID 集合; 已经建立了各种索引, 速度还是慢
資深大佬 : RickyC 3
除了缓存还有别的方法吗?
因为 筛选条件比较多; 如果全都排列组合出来, 可能有 1000 种
大佬有話說 (17)
因为 筛选条件比较多; 如果全都排列组合出来, 可能有 1000 种
我们只要求查询总数小于 10 万的 id 集合;
现在可以得到各种查询的总数
这也必须改成其他数据库或者上 es 吗?
es 可以在 PHP 用?
连单机 SQL 都用不好去用分布式的 ES?
建议 explain 看一下 然后优化一下 sql 语句
我好几个亿的表查询都没有这么慢
千万数据命中索引就没有任何问题吗?
分页的情况, 速度还可以.
但是这是从全表取出符合条件的所有 ID,
每次得到的 ID 表数据量可能在 4-5 万;
也能做到 1 秒以内吗?
@inwar #15
自己公司的库啊
@fangcan #16
8C32G