数据库相关知识
文章平均质量分 51
蜗牛_小吴
!
展开
-
SQL优化的一般步骤(参考MySQL)
在不清楚为什么效率查询慢的时候 ,我们大多数都认为与数据库有关。那我们首先查询 MySQL 数据库的运行状态 ,通过跑了一天的生产环境 , 我们能查到数据库执行的所有SQL的类型(CRUD)以及执行时间。原创 2023-11-22 14:39:45 · 132 阅读 · 0 评论 -
SQL当中的 NVL函数
NVL(表达式A,表达式B,表达式C): 如果表达式A为空,则返回表达式C的值;如果表达式A不为空,则返回表达式B的值。nvl() 函数是 空值判断 , 空值 为 null 的空值 .原创 2023-07-18 16:01:20 · 2782 阅读 · 1 评论 -
pivot函数(行 转换为 列)
SQL 当中的 PIVOT 关键字 , 是通过将 表达式 某一列中的唯一值转换为输出中的多个列来旋转表值表达式 , 并在必要时对最终输出的任何其余列值执行聚合 . (即 结果 行 转为 列 )原创 2023-07-18 12:06:38 · 3433 阅读 · 1 评论 -
Oracle 闪回技术 之 闪回查询
Oracle 的闪回技术 有时间穿越的功能 , 主要是针对 失误操作 (误删除数据) 一系列问题 , 提供的 闪回技术 (flashback) . 操作 主要 有两类 : 闪回查询 和 闪回数据 .闪回查询普通闪回查询闪回版本查询闪回事务查询闪回数据闪回表闪回删除闪回事务闪回数据库闪回数据档。原创 2023-07-18 11:47:22 · 1907 阅读 · 1 评论 -
Oracle 的 存储函数
概述 : 我的理解就是 像 前端 的function 函数 和 后端 代码的方法体 一样 , 说白了 就是 一个方法 . 但是 存储过程是没有 return返回值的 , 存储函数 是可以与存储过程互换 (即方法调用等同) , 存储函数可以在存储过程中调用 .原创 2023-07-18 11:25:58 · 272 阅读 · 1 评论 -
Oracle当中某表随机抽取数据(随机性抽取)
缺点 : 数据命中率不能达到 百分百 (因为使用了 sample函数 , 当数据量比较少时 , 不能保证每次都能返回 获取的样本数据 , 抽样的表不能用 dblink[数据库连接])概述 : 这种方式相对比较原始 , 就是 更具随机的值进行 排序 , 然后 再进行 获取 前 1000 行数据 .优点 : 性能相对较好 (比方式一 性能好 , 比方式二 随机性好)缺点 : 性能差 (当进行获取的数据量 越大 , 执行的时间就越长 )优点 : 性能好 (执行的时间相对比较短)优点 : 随机性 好。原创 2023-07-18 10:54:12 · 3505 阅读 · 1 评论 -
Oracle数据库 IN 函数参数个数超过1000问题,MySQL的IN能超过1000吗
在有大量的 查询 条件 id 之类的 , 我们可以 先 使用 SQL执行工具 插入到 建立新的临时表当中 , 通过 查询 临时表得到的数据 id (假设) , 放到 需要查询SQL 的 IN 函数里面 即可 .中,使用in方法查询记录的时候,如果in后面的参数个数超过1000个,那么会发生错误,JDBC会抛出“java.sql.SQLException: ORA-01795: 列表中的最大表达式数为 1000”这个异常。原创 2023-05-13 22:25:42 · 2564 阅读 · 0 评论 -
SpringBoot项目 druid 连接池(com.alibaba) 更换成 c3p0连接池(com.mchange)
1:性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0。hikariCP的高性能得益于最大限度的避免锁竞争。2:druid功能最为全面,sql拦截等功能,统计数据较为全面,具有良好的扩展性。3:综合性能,扩展性等方面,可考虑使用druid或者hikariCP连接池。4:可开启prepareStatement缓存,对性能会有大概20%的提升。原创 2023-05-13 19:35:40 · 1266 阅读 · 0 评论 -
数据库SELECT查询语句 后添加 for update
当您需要确保一组特定的行在处理时不会被另一个事务修改时 , 比较有作用 .( 我 比较常用做 进行 查询表的数据行进行手动修改表的数据, 不使用 update 语句进行 set 修改 , 这样使用我觉得比较方便 )4. 最后 , 将 数据库 修改表的 事务 进行 提交 , 才能最终 修改数据 (要是改错了 数据 , 可以在这一步进行回滚事务 , 但是已经进行的事务提交后 , 数据是不能复原的了 , 所以 修改数据 前 要进行数据的备份 , 可以有恢复数据的措施 )原创 2023-04-29 22:45:36 · 776 阅读 · 0 评论