Это зависит..
SELECT x.col
FROM big_table x
WHERE x.key IN( SELECT key FROM really_big_table );
не было бы относительно медленным не очень для ограничения размера того, в чем проверке запроса видеть, вводят ли они, находится. СУЩЕСТВУЕТ было бы предпочтительно в этом случае.
, Но, в зависимости от оптимизатора DBMS, это могло не отличаться.
, Поскольку пример того, когда СУЩЕСТВУЕТ, лучше
SELECT x.col
FROM big_table x
WHERE EXISTS( SELECT key FROM really_big_table WHERE key = x.key);
AND id = very_limiting_criteria
Преобразование цветов из RGB в HSV или HSL и отсортируйте их по значению или яркости. Яркость может работать лучше, так как она лучше передает «выцветшие» цвета, такие как розовый-> красный-> темно-красный.
Если вы конвертируете цвета в пространство HSV, вы потенциально можете отсортировать их по оттенку, а затем по значению.
Оттенок будет определять «категорию» цвета - то есть: красный, синий, зеленый и т. Д.
Значение и насыщенность будут влиять на «яркость» конечного цвета. Тем не менее, вам может потребоваться поэкспериментировать, чтобы получить идеальный результат.