摘要: 为提升Oracle读取Lob(BLOB或CLOB)的性能,经过测试,效果比较明显的方法有:LOB存储格式改为SecureFile、使用DBMS_LOB包的功能代替。 阅读全文
posted @ 2020-12-30 11:12 闻歌感旧 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: Oracle中查找默认表空间以及表、LOB字段、索引的表空间 阅读全文
posted @ 2020-09-01 10:04 闻歌感旧 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 用TRUNCATE TABLE清空百万级的表,三四次后查、删、改变得巨慢。此时应该重建相应索引、重做表分析,则运行速度会恢复往常。 阅读全文
posted @ 2020-08-27 14:17 闻歌感旧 阅读(2555) 评论(0) 推荐(0) 编辑
摘要: 向数据库INSERT记录时,经常会遇到唯一键(包括主键)重复而执行失败的情况。对此,Oracle, PostgreSQL和MySQL提供了一条SQL即可实现的SQL语句。 阅读全文
posted @ 2020-06-24 13:22 闻歌感旧 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了Oracle, MySql, PostgreSQL三种数据库,如何直接利用PreparedStatement获取所执行sql的方法。 阅读全文
posted @ 2020-04-24 11:06 闻歌感旧 阅读(2978) 评论(0) 推荐(1) 编辑
摘要: 程序在PostgreSQL环境报错:当前事务被终止,命令被忽略,直到事务块结束。在定位出错时曾非常迷惑,最终找到原因,是因为在使用同一个connection执行多个sql时,前面执行失败没有rollback,导致后面执行其它sql时抛出这个错误信息。 阅读全文
posted @ 2020-04-15 10:03 闻歌感旧 阅读(13732) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL的GROUP BY子句中,对使用的常量有较严格的限制,即只支持正整数、日期型的常量。如果有在各数据库平台可移植的需求,尽量不要在GROUP BY子句中使用常量,只列出聚集字段。 阅读全文
posted @ 2020-04-07 15:04 闻歌感旧 阅读(2533) 评论(0) 推荐(1) 编辑
摘要: 本文介绍了一种用JDBC实现批量查询的方法,可以只使用一个PreparedStatemt。诀窍是:利用IN操作符的实际绑定值,可以重复,可以不存在。 阅读全文
posted @ 2020-03-12 19:25 闻歌感旧 阅读(4541) 评论(0) 推荐(1) 编辑
摘要: 在PostgreSQL中,获得视图(非系统)的依赖关系的sql实现。 阅读全文
posted @ 2020-01-07 16:59 闻歌感旧 阅读(2868) 评论(0) 推荐(1) 编辑
摘要: Oracle, MySQL, PostgreSQL在获取json中的对象值时,对于非嵌套对象,其用法大同小异;但对于嵌套的对象,则PostgreSQL的方法与另两种有较大不同。 阅读全文
posted @ 2019-09-17 16:21 闻歌感旧 阅读(1760) 评论(0) 推荐(0) 编辑