Это просто вопрос из любопытства.Допустим, у вас есть таблица базы данных с 1-м строками в ней, и вы хотите часто выполнять запросы, такие как поиск мужского или женского пола, американского или неамериканского, избирателя или не избирателя и т. Д., Очевидно, очень эффективно определить индекс растрового изображениядля таблицы, в которой каждый бит представляет одно или-или условие.
Однако, чтобы выполнить запрос, вам все равно придется просмотреть (вероятно) весь индекс, выполняющий бит, и выбрать соответствующие строки.
Мой вопрос: есть ли какое-то хранилище, оптимизированное для растровых изображений, так что бит "каналы" предварительно создается в аппаратном обеспечении?Я предполагаю что-то похожее на вязание спицами, поднимающее перфокарты из старой системы библиотечного каталога.Другими словами, вместо того, чтобы проходить строка за строкой в ячейках памяти, микросхема может просто извлекать совпадающие строки в электронном виде, потому что есть аппаратные соединения для каждого битового канала?У меня такое чувство, что мозг должен работать примерно так.Если я думаю о «всех синих объектах», а затем ограничиваю их «всеми длинными синими объектами», а затем «всеми длинными синими тяжелыми объектами», мой мозг делает это без особых усилий, и я уверен, что он не сканирует все известные мне объектыо каждый раз.Кажется, что, возможно, есть некоторые нейроны, которые обеспечивают пути для различных измерений для быстрого поиска.Мне просто интересно, есть ли что-нибудь подобное в мире аппаратного обеспечения?
Спасибо!