我的 PHP 应用程序中的每家公司都有两个 20k 车牌数据。我将它们存储在字符串数组中。我打算对它们中的每一个进行序列化并在 MySQL 单元中保存为 TEXT。
--company_id----|--plates1---------|--plates2--------
------------------------------------------------------
---------1------|--(TEXT $data1a)--|--(TEXT $data1b)--
---------2------|--(TEXT $data2a)--|--(TEXT $data1b)--
在正常情况下,我从数据库中获取$data1a
和获取$data1b
它们,对它们进行反序列化并比较它们的元素并找到不同的元素。像这样比较它们变得既费时又费内存。
(将每个元素保存 $data1a
为一行不是一种选择,因为存在 30k 家公司,每个公司都有那么多的板块)
有没有办法以特殊方式将 TEXT 数据保存到 MySQL 表中,并在查询后获取比较值。或者 TEXT 严格来说是一个不能被分成几部分的块?