Não tenho certeza se você está exportando esses dados, mas se você os estiver usando no explorador de dados, um dos truques interessantes que adoro usar para todas as consultas baseadas em usuários é o parâmetro user_id, que oferece uma caixa de entrada de consulta super fácil:
-- [params]
-- user_id :user
-- int_list :category_ids = 0
SELECT
p.id AS post_id,
p.raw,
p.created_at,
p.topic_id
FROM posts p
WHERE p.user_id = :user
AND p.topic_id IN (
SELECT t.id
FROM topics t
WHERE (':category_ids' = 0 OR t.category_id IN (:category_ids))
AND t.archetype <> 'private_message'
)
AND p.raw LIKE '%```%'
Esta variação também inclui a mágica AS post_id para transformar p.id em um link utilizável nos resultados exibidos na tela, além de expandir o parâmetro de categoria para permitir todas ou várias categorias (0 para todas, ou uma lista separada por vírgulas para várias. ex. 4, 5, 6).
Esta parece relativamente rápida, mas também há esta dica para um método alternativo para pesquisar palavras-chave: