随笔分类 -  RDB

摘要:SQLite数据库概述 在某些场景下使用SQLite文件数据库替代MySQL数据库是非常值得的,比如存储的数据量可控,业务查询简单。 相比起MySQL,PostgreSQL这样的大型数据库,SQLite文件数据库仅支持有限的数据类型;SQLite支持的SQL语法与MySQL/PostreSQL也有不 阅读全文
posted @ 2025-10-18 14:48 nuccch 阅读(8) 评论(0) 推荐(0)
摘要:Druid Druid是一个JDBC组件库,包含数据库连接池、SQL Parser 等组件,被大量业务和技术产品使用或集成,经历过最严苛线上业务场景考验。 P6Spy P6Spy是一个强大的数据库监控工具,它可以记录所有数据库操作的详细信息,包括执行的SQL语句、执行时间等。 Druid对比P6Sp 阅读全文
posted @ 2025-10-18 14:37 nuccch 阅读(5) 评论(0) 推荐(0)
摘要:如下整理常用JDBC连接池组件。 ## HikariCP 针对不同的JDK需要引入对应的HikariCP,详见:[Github项目地址](https://github.com/brettwooldridge/HikariCP) 。 以JDK8为例子,在项目中引入如下依赖: ```xml com.za 阅读全文
posted @ 2023-07-09 17:17 nuccch 阅读(87) 评论(0) 推荐(0)
摘要:查询表中某一列是否有重复值 SELECT bizType, COUNT(bizType) FROM Res GROUP BY bizType HAVING COUNT(bizType) > 1 查看执行计划 一次搞定各种数据库 SQL 执行计划:MySQL、Oracle、SQL Server、Pos 阅读全文
posted @ 2022-06-11 21:16 nuccch 阅读(31) 评论(0) 推荐(0)
摘要:优化概述 分页查询优化可以从如下2个维度来做: 1.设计层面 2.SQL层面 设计层面 产品设计时,界面上不要显示总数,只显示页码,如:“上一页 1 2 3 下一页”。 将具体的页数换成“下一页”按钮,假设每页显示20条记录,那么每次查询时都是用LIMIT返回21条记录并只显示20条,如果第21条存 阅读全文
posted @ 2022-04-06 22:53 nuccch 阅读(719) 评论(0) 推荐(0)