我的PHP应用程序中每个公司都有两个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严格来说是一个不能分成几部分的块?