mysql - 将异构数据存储在具有静态模式的表中的最佳方法是什么
问题描述
假设我有一组字符
s1,s2,s3,...,sn
如(||表示集合的基数)
|s1|!=|s2|!=|s3|!=...|sn|
每个集合与一个用户相关联。
我需要以某种方式将这些东西存储在关系数据库中。
我从记忆中挖掘出两种方法:
向存储字符的表添加冗余,其方式为
用户身份 特点 <id> 字符 userID 是指向用户表的外键,因此增加了冗余
在服务器(随机 HTTP 服务器)上使用 JSON 文件并将文件的 URL 放入数据库中(这将消除冗余,但文件必须通过 JSON 解析器,并且仍然需要对整个内容进行操作)
我应该考虑哪种方式max(|si|)=81
?
我正在尝试通过选择行数、列数和选择字符来表示网页上可以自定义的字符矩阵(因此字符的分隔)
矩阵就像
字符 1 | 字符2 |
字符 3 | 字符 4 |
字符 5 | 字符 6 |
字符 7 | 字符 8 |
(这只是一个例子,但它水平和垂直延伸
解决方案
对于我的问题@Dai 的评论解决了它
如果是单个字符,您需要或想要什么“分隔符”?或者,当您可以在文本 blob 列中的不同文本行 (\r\n) 中表示有关行和列的信息时,为什么要存储有关行和列的信息?——戴
推荐阅读
- curl - 在 RedHat 5 上制作和安装 curl 最新版本
- javascript - React Routing Menu - 数据处理最佳实践
- c# - 使用 ASP.NET Core 3.0 在 Kestrel Web 服务器中禁用 Nagle 算法
- java - TestNG 将多个 HTML TestNG 报告组合成一个 TestNG 报告
- flutter - Flutter 和 Phoenix 频道的问题
- delphi - OpenGL中的纹理错误
- java - 春季批次(或其他地方)是否有可重试的 JobRepository '开箱即用'?
- android - 如何解决“错误:无法解决:com.google.firebase:firebase-auth:19.1”?
- stm32 - STM32Cube:FreeRTOS 10.0.1 和 CMSIS v2 生成警告
- laravel - Orwhere has 方法不允许 null