Я предполагаю, что ваши цветовые «расстояния» рассчитываются как что-то вроде:
sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2)
Предполагая, что вы используете 8-битные пиксели, в вашей таблице будет (256 ^ 3) ^ 2 разных отображений. Это много табличного пространства. (Возможно, вы могли бы много сжать, но ... см. Следующий пункт.)
Другая вещь, которую вам нужно учитывать, это стоимость поиска в базе данных, чтобы найти цветовое расстояние, по сравнению со стоимостью выполнения расчета. Я думаю, что поиск в базе данных займет миллисекунду или более, но вычисление метрики должно занять 1 микросекунду или менее.
В целом, использование таблицы базы данных звучит для меня очень плохой идеей.