- 博客(9)
- 收藏
- 关注
原创 SQLite 全方位解析:轻量级嵌入式数据库的核心优势与应用实践
SQLite是一款轻量级嵌入式关系型数据库,采用C语言编写,将整个数据库存储为单个文件,无需服务器进程。主要特点包括:轻量级设计(核心库仅几百KB)、零配置使用、跨平台兼容、完整ACID事务支持。广泛应用于移动应用、桌面软件、嵌入式设备等场景,特别适合资源受限环境。相比传统数据库,SQLite具有无服务器架构、单文件存储、开箱即用等优势。使用时可通过WAL模式、合理索引、事务批处理等方式优化性能,并注意数据库设计、安全备份等最佳实践。
2025-12-04 09:53:48
490
原创 配置MyBatis-Plus打印执行的 SQL 语句到控制台或日志文件中
日志等级是用于控制应用程序中不同级别的消息输出的机制。不同的日志等级表示不同程度的重要性或严重性,这有助于开发者根据需要过滤和查看日志信息。请注意,在生产环境中应当谨慎配置日志级别,避免因为过多的日志记录而影响性能。当你设置一个日志等级时,实际上你也在选择是否要显示更高(更严格)级别的日志。在实际应用中,你可以通过配置文件来设定不同包或类的日志等级。比如,在 Spring Boot 应用中,你可以在。如果你想更详细地控制日志输出格式和位置,建议使用日志框架进行配置。包下的所有类的日志等级设置为。
2024-12-24 15:43:44
2897
原创 数据库触发器快速入门
MySQL 触发器是一种存储在数据库中的程序,它可以在特定的数据库事件(如插入、更新或删除表中的行)发生时自动执行。触发器可以用来强制业务逻辑或数据完整性规则,例如自动更新相关表中的信息、维护审计日志等。
2024-09-05 11:57:40
1399
原创 java中的锁
synchronized是Java语言中的一个关键字,用于实现线程同步,以确保在多线程环境下对共享资源的访问是安全且一致的。它通过提供一种互斥机制来防止多个线程同时执行特定的代码区域,从而避免了数据不一致性和其他并发问题。
2024-09-04 18:25:26
1317
原创 数据库表分区
分区主要针对表操作,它是数据库中一种用于管理和优化的技术。分区将一个大的表分成多个较小的、独立的部分(分区),每个部分都包含原表的一部分数据。这些分区可以存储在不同的物理位置,从而提高查询性能和管理效率。
2024-08-28 14:14:52
630
原创 存储过程能拯救你的LJ代码吗?
MySQL 存储过程是一种在数据库中存储并编译好的 SQL 脚本,它允许用户创建复杂的操作和逻辑控制结构。存储过程可以接受输入参数,并且可以返回输出参数或结果集。它们可以在数据库服务器上执行,从而减少网络流量,并提高性能(弊端:增加数据库服务器压力)。
2024-08-28 12:16:44
1351
原创 2024版全国5级行政区划(省,市,区,街道/乡镇,村委会)附mysql建表脚本
system_area 表是一个用来存储地理区域信息的数据库表,这些信息通常是按照一定的层级关系组织起来的,例如国家、省份、城市、区县等
2024-08-27 11:52:00
3047
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅