嘿,我目前正在开发一个数据库项目,并且根本无法想出保存数据的好方法。保存的数据会根据保存的内容而变化。
我目前不太好的表是:
content_tag
数据列当前正保存为字符串(根据保存的对象进行序列化)然后进行反序列化。我理解序列化对于一个合适的数据库来说是一个愚蠢的想法,但我还没有找到我能做到这一点的其他方法的线索。
我正考虑根据数据ID 分配" sub" 表,然后在搜索时将所有表连接在一起,但我觉得不会很有效率。
所以我的想法会像:
<% flash.each do | name, message | %>
<%= content_tag :div, class: "#{name} callout", :"data-closable" => "data-closable" do -%>
<%= message %>
<%= link_to('', html_options = {:"data-label" => "Dismiss alert" , :"data-close" => "data-close" }, class: "close-button") do-%>
<span aria-hidden="true">×</span>
<% end -%>
<% end -%>
<% end -%>
再一次,我只是不知道我是如何将这些全部放在一起所以任何帮助都会非常有帮助,如果我含糊不清,我很抱歉。
示例数据:
User-ID | XLoc | YLoc | ZLoc | Data-ID | Data (String)
此数据目前如下序列化:时间:字符串格式的MeshType。一旦从数据库中检索数据,它就被反序列化,然后变回它的正式类型;
所有数据都需要轻松访问,并且它们共享User-ID,XLoc,YLoc,ZLoc。