当运行一个连接3个大表中的数据的查询时,我得到一个错误:
The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHEREand use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
) AND ht_total_goals>=5) AS since_start_ht_5_plus
FROM results ORDER BY player results表有25000个条目,执行此查询大约需要查询的效率非常低,因为我创建的每一列都在同一个表上重复搜索,但条件不同。 我尝试在where子句中索引感兴趣的列。这会缩短几秒钟。但它仍然太慢了。 处理这种查询的最佳方法是什么?我使用的是MariaDB 10.2