当查询包含数百万个文档的MongoDB集合,并对非索引字段进行过滤或排序时,查询运行速度太慢,因为mongo需要扫描整个集合。在Mysql上,这可以通过执行子选择只过滤最后40k行来实现,例如: from (select *在MongoDB上,我只有在过滤或排序索引字段时才能获得良好的性能,否则运行速度太慢。我假设我不能在每个字段中创建索引<
select * from p_all where sec='0P00009S33' order by date desc表结构如下所示。这张表中有1亿多条记录。+-------------+-----------+------+---------------+---------+---------+-------+------+-------------+
如何加快查询速度
问题在于性能,在数据库中,我们有大约90亿用户注册,搜索速度太慢,使用JPA,
select u from UserEntity u where u.alias LIKE lower(:query) OR u.email LIKE lower(:query) OR lower(u.identifier) LIKE lower(:query) ORDER BY u.alias
我不知道提高搜索速度的最佳