鱼C论坛

 找回密码
 立即注册
查看: 1452|回复: 7

[已解决]数据存储选择问题

[复制链接]
发表于 2018-4-19 14:40:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
问题描述(Python):

如下时间序列数据(500万条左右)

20180418 21:00:00   名称A   51710 51680 51820 51750

... ...

使用需求:

1.时间后面的名称和数字,永远和时间绑定成一组(不能更改,数字的顺序也是不能更改)

2.可以按时间顺序,排列如上时间序列数据

3.可以访问时间对应的,名称或任何一个数字

4.后续增加的数据也是按时间顺序接入(同时间数据采用覆盖方式)

这种情况下要用什么存储这些数据呢,字典?数据库??
最佳答案
2018-4-19 17:06:18
hadmin 发表于 2018-4-19 16:31
可以说一下在这种需求下,用字典和数据库的一些差别吗,比如调用方面或者扩展方面等等

大数据量用数据库管理起来更方便,比如快速定位,查询,提取,添加等操作
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-19 15:25:03 | 显示全部楼层
你好,根据使用需求,个人的看法是 使用字典:

>>> data =  {'20180418 21:00:00':'名称A   51710 51680 51820 51750'}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 15:49:23 | 显示全部楼层
字典和数据库都可以,但更倾向于数据库
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 16:31:58 | 显示全部楼层
BngThea 发表于 2018-4-19 15:49
字典和数据库都可以,但更倾向于数据库

可以说一下在这种需求下,用字典和数据库的一些差别吗,比如调用方面或者扩展方面等等
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 16:34:19 | 显示全部楼层
thexiosi 发表于 2018-4-19 15:25
你好,根据使用需求,个人的看法是 使用字典:

>>> data =  {'20180418 21:00:00':'名称A   51710 51680 ...

谢谢,如果用字典的话,以后数据量增加到1000万条以上是否会有影响,如读取速度等
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 17:06:18 | 显示全部楼层    本楼为最佳答案   
hadmin 发表于 2018-4-19 16:31
可以说一下在这种需求下,用字典和数据库的一些差别吗,比如调用方面或者扩展方面等等

大数据量用数据库管理起来更方便,比如快速定位,查询,提取,添加等操作
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-19 17:07:06 | 显示全部楼层
hadmin 发表于 2018-4-19 16:34
谢谢,如果用字典的话,以后数据量增加到1000万条以上是否会有影响,如读取速度等

抱歉,能力有限,无法进一步回答-_!!!,建议等待 BngThea大神的回复 :)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-19 19:19:35 | 显示全部楼层
BngThea 发表于 2018-4-19 17:06
大数据量用数据库管理起来更方便,比如快速定位,查询,提取,添加等操作

用Python内置的sqlite3够用吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-10 16:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表