logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于Skynet的分布式游戏场景题:大型MMO的跨服战场系统设计

该文章只是为了练习场景题的分析框架,可能存在漏洞,欢迎交流。

#分布式#游戏#面试 +2
python并发编程学习——asyncio

Python在处理I/O密集型任务时遇到的问题。传统的多线程编程模型在处理大量I/O操作时,由于线程创建和管理的开销,效率较低。为了解决这个问题,Python从3.4版本开始引入了asyncio库,它能够在单个线程内实现并发,避免了多线程带来的开销,从而提升了性能并降低了复杂度。

文章图片
#python#学习
mongo权威指南(第三版)学习笔记

等值字段优先:尽快缩小扫描范围,提升索引选择性。例如,city等值过滤直接定位城市子集。排序字段次之:利用索引有序性避免内存排序。例如,username在索引中维护顺序。范围字段最后:防止范围查询中断索引连续性。例如,age范围过滤在匹配子集内进行。通用性:该原则适用于大多数多条件查询,尤其是结合过滤和排序的场景。实践过程中,建议使用explain验证查询语句执行情况。

#学习
python面试题收集(持续更新)

B+树索引就是mysql结合B树和索引顺序升级开发的一种平衡搜索树。实际底层实现跟B树没有关系。特点是非叶子节点只存储索引,而叶子结点存储实际的数据。所有叶子结点都是由一个双向链表管理和连接的,数据都是排好序的。因为这些特点,索引B+树适合进行范围查询。答:回表就是使用非聚簇索引搜索时,索引字段不包含搜索所需的字段,那么就要通过主键去查找完整数据的过程。往往会带来随机I/O操作,使得查询慢。

文章图片
#python#开发语言
mongo权威指南(第三版)学习笔记

等值字段优先:尽快缩小扫描范围,提升索引选择性。例如,city等值过滤直接定位城市子集。排序字段次之:利用索引有序性避免内存排序。例如,username在索引中维护顺序。范围字段最后:防止范围查询中断索引连续性。例如,age范围过滤在匹配子集内进行。通用性:该原则适用于大多数多条件查询,尤其是结合过滤和排序的场景。实践过程中,建议使用explain验证查询语句执行情况。

#学习
到底了