Как найти разницу между двумя значениями BLOB в mysql - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть две таблицы в моем 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 не может быть сделан.

...