0

私の PHP アプリケーションには、会社ごとに 2 枚の 20k プレート データがあります。それらを文字列配列に格納します。そして、それぞれをシリアル化し、MySQL セル内に TEXT として保存する予定です。

--company_id----|--plates1---------|--plates2--------
------------------------------------------------------
---------1------|--(TEXT $data1a)--|--(TEXT $data1b)--
---------2------|--(TEXT $data2a)--|--(TEXT $data1b)--

通常の状態では、データベースから取得$data1a$data1bて、それらをシリアル化解除し、それらの要素を比較して、共通のものと異なるものを見つけます。このように比較すると、時間とメモリが消費されます。

( の各要素を $data1a行として保存することはオプションではありません。30,000 社が存在し、それぞれがそれだけの量のプレートを持っているためです)

特別な方法で TEXT データを MySQL テーブルに保存し、クエリの後に比較値を取得する方法はありますか。それとも、TEXT は厳密にはパーツに分割できないブロックですか?

4

0 に答える 0