У меня есть две таблицы в моем mysql дБ.
Каждая таблица имеет столбец типа данных BLOB.
Не могли бы вы помочь мне определить любой метод, чтобы найти разницу между двумя столбцами BLOB-объектов.
В языке запросов непрофессионала, что-то вроде:
select a.blob_column
,a.id
,b.blob_column
,b.id
from table1
,table2
where a.id=b.id
and blob_compare (a.blob_column,b.blob_column)!=0
Я знаю Приведенный выше запрос выполняется на собственных условиях, но надеюсь, вы получили представление о том, чего я ожидал.
Например:
таблица 1
id | Blob_value
----------------------------
1 | quick brown fox jumps over the lazy dog
2 | An apple a day keeps the doctor away.
таблица 2
id | Blob_value
----------------------------
1 | quick brown fox jumps over the lazy dog
2 | You are awesome.
Теперь, когда я запрашиваю, мне нужен результат, такой как:
2 | An apple a day keeps the doctor away | 2 | You are awesome.
Как вы можете видеть, мне нужны значения, значения BLOB которых различны.
В oracle Есть несколько способов найти, например, dbms_lob.compare. Можете ли вы помочь мне с этим же в MYSQL.
Примечание. Моя таблица используется в DWH и содержит 2 миллиардных записей. Если есть какие-либо способы в python приветствуется кодирование в. Только в случае, если результат в mysql не может быть сделан.