この質問は難しいですが、私が行っていることは、オカレンスをチェックするバイナリデータを照会することです。私はフルテキスト検索を使用することはできませんし、何とか助けてくれるのかどうかは分かりませんが、00100
(ただし256文字)のようなデータベースに文字列があり、ユーザーがデータベース00101
を検索しようとしています。 3番目の位置に1
の行をすべて見つける方法はありますか?また、複数の位置検索(例:1
、3位と5位)でこれを行う方法はありますか?特定の場所でバイナリ文字列をマスクするMysqlクエリを実行します。
私は5つのデータをデータベースの1つの行に入れ、5つの異なる行ではないので、私は尋ねます。各バイナリ値は、オブジェクトのブール値の「オカレンス」なので、1
または0
です。
更新:
スキーマ
`media_id` int(9) unsigned NOT NULL,
`256_hash` text NOT NULL,
`sequence` int(11) unsigned NOT NULL
私はこれ以前に含まれているはずですが、実際の256のハッシュ文字列は256文字の長さです。私はこれが、索引付け不可能なので長期的には問題になると想定しています。
サンプルレコード
media_id palette_hash sequence
1 00000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1464423415
2 00000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1464423415
良好。 .. – Proxytype
あなたはあなたのスキーマといくつかのサンプルレコードを投稿する必要があります – e4c5