关系型数据库

首页 标签 关系型数据库
# 关系型数据库 #
关注
150835内容
什么是 Geohash 编码?
Geohash编码将经纬度转换为字符串,通过不断二分地球坐标区间,交叉合并经纬编码,再转为Base32简化表示。它用短字符串标识位置,支持高效空间索引与查询,广泛应用于Redis、MySQL等系统。
1-MongoDB相关概念
MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发、海量数据、高扩展性场景。适用于社交、游戏、物联网等写多读多、事务要求不高的应用,支持丰富查询、水平扩展与高可用,相比MySQL更灵活、成本更低。
2.OAuth2.0实战案例
本项目基于Spring Boot与Spring Cloud OAuth2实现四种授权模式。通过搭建父工程、资源服务与授权服务模块,集成Security、MyBatis及MySQL,完成认证授权流程。配置JDBC存储客户端与令牌信息,支持授权码、简化、密码及客户端模式,实现安全的分布式权限管理。
了解SQL注入
SQL注入是利用Web应用输入验证缺陷,将恶意SQL代码插入数据库查询的攻击方式,可导致身份绕过、数据泄露、篡改甚至系统被控。常见于登录框等用户输入场景,通过构造特殊字符串改变原有SQL逻辑。防御需结合输入验证、参数化查询及错误信息管控,从应用与网络层面综合防护。
如何准备好简历逐字稿
为提升面试通过率,需打造标准化逐字稿,聚焦项目重难点与高并发场景(如秒杀、分布式事务等),涵盖业务与技术复杂性,准备3-5分钟详述。注重自我介绍、真实项目细节、技术选型及复盘优化,结合八股文与中间件知识,全面提升面试表现。
3.1 数据库设计
本文介绍基于三范式与DDD的数据库设计流程,结合AI工具辅助分析页面原型,通过部门、员工及工作经历模块演示表结构设计与优化,强调人工校验与调整的重要性,并完成MySQL建表与数据初始化。
1-MongoDB相关概念
MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发、海量数据、高扩展性场景。适用于社交、游戏、物联网、物流、直播等应用,支持JSON风格BSON存储,具备丰富查询、索引、分片、副本集等功能,适合非事务性、频繁读写、灵活 schema 的业务需求。
4-MongoDB索引知识
MongoDB索引通过B树结构提升查询效率,避免全表扫描。支持单字段、复合、地理空间、文本及哈希索引,优化相等匹配、范围查询、排序等操作,显著提升大数据量下的查询性能。
3.分页
本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、SQL原生分页、数组分页(查全量再subList)及拦截器分页。其中,RowBounds为逻辑分页,适合小数据量;其余属物理分页,适用于大数据量,避免内存溢出。推荐优先使用物理分页。
4.2 服务端(Cursor)-接口开发(部门管理)
基于SpringBoot+Mybatis+PageHelper,使用JDK8+语法,连接内网MySQL数据库(Sealos托管),完成部门管理5大接口开发:列表查询、根据ID查询、添加、修改、删除部门。结合dept表结构与接口文档,实现RESTful API,返回统一格式数据,通过ApiFox测试验证功能完整可用。(239字)
免费试用