我们有一个带有大表(30000000 行)的 MySQL 数据库,其中横幅所在的位置。我们有一个查询,例如:
SELECT * FROM banner WHERE banner.id IN (1,3,8...N);
问题是 IN 中的数字很大,导致查询缓慢。
我想将数字分成组进行查询,例如每组 1000
这是一个好方法吗?还是其他优化?
我们有一个带有大表(30000000 行)的 MySQL 数据库,其中横幅所在的位置。我们有一个查询,例如:
SELECT * FROM banner WHERE banner.id IN (1,3,8...N);
问题是 IN 中的数字很大,导致查询缓慢。
我想将数字分成组进行查询,例如每组 1000
这是一个好方法吗?还是其他优化?