44丨DBMS篇总结和答疑:用SQLite做词云
陈旸
该思维导图由 AI 生成,仅供参考
在认识 DBMS 篇中,我们讲解了 Excel+SQL、WebSQL、SQLite 以及 Redis 的使用,这些 DBMS 有自己适用的领域,我们可以根据需求选择适合的 DBMS。我总结了一些大家常见的问题,希望能对你有所帮助。
关于 Excel+SQL
答疑 1:关于 mysql-for-excel 的安装
Excel 是我们常用的办公软件,使用 SQL 做数据分析的同学也可以使用 Excel+SQL 作为报表工具,通过它们提取一些指定条件的数据,形成数据透视表或者数据透视图。
但是有同学在安装 mysql-for-excel-1.3.8.msi 时报错,这里感谢同学莫弹弹给出了解答。解决这个问题的办法是在安装时需要 Visual Studio 2010 Tools for Office Runtime 才能运行。
关于 WebSQL
我在讲解 WebSQL 操作本地存储时,可以使用浏览器中的 Clear Storage 功能。有同学问到:这里只能用户手动删除才可以吗?
事实上,除了在浏览器里手动删除以外,我们完全可以通过程序来控制本地的 SQLite。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文深入探讨了各种数据库管理系统(DBMS)的使用方法和技术特点,涵盖了Excel+SQL、WebSQL、SQLite和Redis等工具的应用。其中,Excel+SQL适用于数据分析和报表工具,但需要注意安装Visual Studio 2010 Tools for Office Runtime;WebSQL可通过程序控制本地的SQLite,介绍了SessionStorage的概念;SQLite可用于查找微信本地的聊天记录并制作词云;Redis作为Key-Value数据库适用于缓存,而MongoDB适用于存储大量数据。此外,还介绍了使用Redis中的DECR实现多用户抢票问题的方法。文章还探讨了Redis作为MySQL的缓存,以及如何保证Redis存储的数据都是热点数据。总体而言,本文内容丰富,对读者快速了解DBMS篇的内容具有指导意义。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《SQL 必知必会》,新⼈⾸单¥68
《SQL 必知必会》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(9)
- 最新
- 精选
- 雪飞鸿根据业务来预判哪些数据是热数据,可提前写入redis。后续再根据访问频次(如,用有序集合记录访问次数)动态调整redis中缓存的数据。网上许多讨论热点Key的文章,所谈讨的情况还是比较复杂的。
作者回复: 是的 根据情况来判断热数据
2019-11-134 - 往事随风,顺其自然通过redis 的得分来进行存储热点数据
作者回复: 对的 使用Redis存储热点数据
2019-09-203 - jxs1211有些复杂的sql语句,如何转换成对应的sqlalchemy语句,有什么好的工具和方法吗
作者回复: 常见的SQL语句,基本上都可以通过sqlalchemy来实现,如果查询太复杂,你可以使用存储过程,直接使用SQL也是可以的
2019-09-201 - 蒙开强老师,你好,用redis做缓存,那么如何保证与MySQL数据库数据一致呢,先存redis和先存mysql都会有问题
作者回复: 可以存储不同的内容,redis主要存储热点数据
2019-09-201 - Demon.Lee1、这里,排行榜中如果要显示用户名称,需要放到有序集合中,这样就不需要再通过 MySQL 查询一次。这种需要实时排名计算的,通过 Redis 解决更适合。 ----老师,这里不明白,有序集合里面不是已经存放了userId,如何再存放userName 2、第二个问题是,我们使用 Redis 作为 MySQL 的缓存,假设 MySQL 存储了 1000 万的数据,Redis 只保存有限的数据,比如 10 万数据量,如何保证 Redis 存储的数据都是热点数据呢? ----把查询到的数据保存一份到redis,使用有序集合,每次如果从redis获取到,则score+1,超过10w条数据,则删除。(好像也有问题)2019-09-2015
- 刘凯原来如此2020-03-211
- wumin我生成词云的时候报这个错误。内存是20G的 Traceback (most recent call last): File "d:/scripts/python/Python-mysql/python-sqlite-weixin.py", line 61, in <module> content = get_content_from_weixin() File "d:/scripts/python/Python-mysql/python-sqlite-weixin.py", line 53, in get_content_from_weixin content = content + str(temp) MemoryError2020-02-161
- 越锋利如何保证热点数据?需要页面置换算法,比如 LRU 或者 LFU。2021-11-24
- 爱思考的仙人球热点数据就是访问率高的那些数据吧,我有一个笨方法,就是增加一个热点数据表,首先记录所有1000万数据的id,访问次数默认为0,然后每访问一次,次数+1,倒序排名,取前10万条。2019-10-281
收起评论