Я ищу для хранения 2D-массивов 900x100 элементов в базе данных. Важное значение имеет эффективное запоминание и сравнение массивов. Я мог бы использовать таблицу со схемой, подобной [A, x, y, A (x, y)], чтобы один массив мог скомпрометировать 90 000 записей. Это похоже на дизайн ~ ok ~ для хранения массива и обеспечит эффективный отзыв отдельных элементов, но неэффективный отзыв всего массива и приведет к очень неэффективным сопоставлениям массивов.Хороший дизайн базы данных для отзыва и сравнения 2D-массивов данных?
Должен ли я оставить дизайн стола таким образом, а также построить и сравнить мои массивы в коде? Или есть лучший способ структурировать таблицу, чтобы я мог эффективно сравнивать массивы с использованием только операций с базами данных?
благодаря
Это не похоже на хороший план - большие сравнения в базе данных не будут очень хорошими. Можете ли вы поставить немного больше контекста вокруг этого решения? – JeffFoster
Этот вопрос действительно был задан мне моим другом, поэтому я не уверен, что в настоящее время они хранят 90 000 массивов данных элементов в db или какого типа сравнения они хотят делать между массивами. Я склоняюсь к простой схеме db, как указано выше, и для сравнения, которое должно быть вычислено кодом. – LokiPatera
PostgreSQL имеет поддержку массива, возможно, стоит изучить его, если есть реальная причина, по которой они не будут делать это в коде приложения. –