我看到人们存储数组的方式如下:
a:6:{i:0;s:5:"11148";i:1;s:5:"11149";i:2;s:5:"11150";i:3;s:5:"11153";i:4;s:5:"11152";i:5;s:5:"11160";}
为什么他们不能是:
11148,11149,11150,11153...
sql“类型”是“数组”吗?
这样它会更短,您可以直接在数据库中更改值,而无需更改“s:”或“i:”。
使用 CSV 表示法无法做的一件事(1,2,3,4
) 表示多维数组。
但这两种方式都不太合适。数据应标准化为单独的相关表。如果确实需要在数据库中存储无法或不需要规范化的序列化数据,则应将其存储为 JSON,它与语言无关且更小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)