【发布时间】:2011-08-15 00:36:33
【问题描述】:
我是一名机械工程师,已经掌握了一些功能性编程知识,但我缺乏透彻的洞察力。我搜索了这个问题的答案,但找不到任何东西。
我正在制作一个 django Web 应用程序来搜索和过滤存储在 mysql 数据库中的测试数据。我的问题是关于存储数据的最佳方法?
数据是大型数字数组,长度可能为 5,000 个值,每个数字看起来像这样 0.000012341245345。这些是从加速度计上进行的测量。我不知道所有这些重要数字有多准确,但我想存储我得到的所有内容。
问题:我会使用哪种 Django 字段类型?该字段不必是可搜索的。我只想在调用时提取数据。
django 中的所有内容似乎都是 unicode。我一直在阅读包装数字作为双精度二进制数。但是,如果我存储一个像 '\x1e1\x1d6\xea\X00a2' 这样的 unicode 字符串,那真的能帮助我降低内存需求吗?
谢谢。任何帮助表示赞赏。
【问题讨论】:
-
你是只打算读数据,还是想读/写?
-
输入数据后,只需读取即可。
-
您是通过 Django 界面输入数据还是网页界面仅用于显示数据?如果您已经在其他地方填充了数据并且只想通过网络显示它,那么这个问题变得非常容易。如果您想通过 Web 界面输入值,这会稍微困难一些。
-
@Nick 我将在别处编写另一个 python 脚本来自动化数据输入,但我一直在使用 django api。我创建了一个 Django 模型,它具有以下字段:signal-a fk reference to a signal_log table、start_time、dt-time increment、title-for reference,以便您可以确定结果与您的查询匹配,以及数据。所以我会使用这样的东西来输入数据:
Time_Signals(signal=,start_time=,dt=,title=,data=)。我将如何定义 django 中的 data 文件?我在想这样的事情:data = models.CharField(max_length=20000)? len需要设置吗?
标签: mysql django math binary floating-point