Я пытаюсь найти эффективный способ найти часть большой сетки. В настоящее время я перебираю строки, чтобы определить FROM-TO выбор идентификаторов в этой строке, но это не правильно ...
Допустим, у меня есть сетка полей 200х200 (х от 1 до 200, у от 1 до 200). Каждое поле также имеет уникальный идентификатор, начиная с X1, Y1 (fieldid = 1) до X200, Y200 (fieldid = 40000).
У меня есть часть сетки, которую мне нужно выбрать из базы данных (на основе диапазонов XY или уникальных идентификаторов, где уникальные идентификаторы намного быстрее, поэтому предпочтительнее). Подпорция определяется верхним левым полем (опять же на основе значения XY или уникального идентификатора), а затем 16 полями в ширину и 9 полями в высоту.
Итак, как эффективно выбрать подсетку из 144 полей (16x9) большой сетки из 40000 полей (200x200) на основе уникального идентификатора или значения XY поля верхнего левого угла в подсетке 16x9?