![](https://img-blog.csdnimg.cn/direct/c42d6172452640c584a399fd491f4810.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 82
数据库相关知识分享
程序员的开发手册
公众号:程序员的开发手册
展开
-
MySQL(MariaDB)中的B+树与死锁问题,真的只是面试官为了难为我们吗?
作为刚入职场的程序员,很多朋友都会在面试时被问到 MySQL 的 InnoDB 引擎采用什么索引类型。大多数人知道答案是 B+ 树,但有些面试官可能会更深入地问到死锁问题。这些问题是否只是面试官为了难为我们而设定的呢?是否是公司与我们协商薪酬高低的一个筹码呢?答案是否定的。这些问题不仅仅是考察基础知识,更是为了评估你在实际工作中解决问题的能力。原创 2024-06-10 18:03:46 · 1285 阅读 · 0 评论 -
新手教学系列——高效管理MongoDB数据:批量插入与更新的实战技巧
在日常开发中,MongoDB作为一种灵活高效的NoSQL数据库,深受开发者喜爱。然而,如何高效地进行数据的批量插入和更新,却常常让人头疼。今天,我们将一起探讨如何使用MongoDB的bulk_write方法,简化我们的数据管理流程,让代码更加简洁高效。通过使用bulk_write,我们不仅能简化代码结构,还能大幅提升批量操作的效率。在实际应用中,特别是面对大量数据时,采用这种方法能有效减少数据库操作的开销,提高系统的整体性能。关注【程序员的开发手册】,让我们一起少走弯路,共同进步!原创 2024-07-12 18:31:07 · 1386 阅读 · 0 评论 -
新手教学系列——MongoDB聚合查询的进阶用法
通过本文的介绍,相信你对MongoDB的聚合查询有了更深入的了解。掌握这些技术,可以让你在处理大数据时更加得心应手。希望本文对你有所帮助。欢迎关注【程序员的开发手册】,让我们一起在编程的道路上少走弯路,更多干货内容敬请期待!原创 2024-07-11 14:02:03 · 1093 阅读 · 0 评论 -
新手教程系列 -- SQLAlchemy对同一张表联表两次
在开发过程中,我们经常会遇到对同一张表进行多次联表查询的需求。比如在查询航线时,我们希望将起飞和降落的机场名称代入结果中。为了实现这一目标,机场名称统一存放在 AirPort 表中。下面,我们将介绍如何通过 SQLAlchemy 实现这一需求。原创 2024-06-28 17:30:12 · 765 阅读 · 0 评论 -
小规模自建 Elasticsearch 的部署及优化
通过以上步骤,我们在三台服务器上成功部署并优化了 Elasticsearch 5.3.0,可以承载1周内约500~800G的数据量,并支持图表指标的查询。对于小规模的应用监控,这样的配置已经足够。确保定期备份数据并监控 Elasticsearch 的性能,以便及时调整配置和扩展系统容量。以上内容基于实际操作和测试,确保配置无误,系统稳定运行。如有特殊需求,请根据具体情况进行调整。原创 2024-06-17 11:58:58 · 1173 阅读 · 0 评论 -
原生 SQLAlchemy 的使用(彻底解决Lost connection to MySQL server)
提到 SQLAlchemy 和 Flask-SQLAlchemy,相信大家都不会感到陌生。Flask-SQLAlchemy 封装后使用起来非常方便。然而,当我们脱离 Flask 使用原生 SQLAlchemy 时,经常会遇到数据库连接丢失(Lost connection to MySQL server)的问题。此类错误即使通过调整数据库的等待时长也无法有效解决,每次都需要重启服务才能重新连接成功。那么如何正确地使用原生 SQLAlchemy 并避免数据库连接丢失的问题呢?本文将详细介绍这一过程。原创 2024-06-12 07:12:47 · 1416 阅读 · 0 评论