我有大约2k的原始二进制数据需要存储在表中,但不知道是否选择Varbinary或Blob类型.我已经阅读了MySQL文档中的描述,但没有找到任何合同和比较描述.我还读到varbinary最多只支持255个字符,但我成功创建了一个varbinary(2048)字段,所以我有点困惑.
二进制数据不需要编入索引,也不需要查询.使用PHP中的另一种类型是否有优势?
谢谢!
我有一个包含配置数据行的MySQL表,即:
id item value1 value2
2 class ship bow
3 class car tires
5 reg ship level1
7 reg ship level2
9 reg car level5
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个选择item ='class'的所有行的查询,并返回一个匹配初始查询的数据集+所有行,其中item ='reg'和value1 = value1(来自初始结果).
因此,在这种情况下,结果集应如下所示:
class ship bow reg ship level1
class ship bow reg ship level2
class car tires reg car level5
Run Code Online (Sandbox Code Playgroud)
我有点沮丧,希望这是有道理的.感谢您指出正确的方向!