
SQL那些事
文章平均质量分 56
数据库应用经验分享
粲然canran
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【ElasticSearch那些事】ElasticSearch Rollup的那些事
近期,突然要做一个大量数据聚合的任务,由于原始数据在ES里面,所以针对ElasticSearch的聚合能力进行了一个研究,里面有些比较好玩的内容,这里分享给大家ElasticSearch的聚合任务由于是多个对大量表进行聚合的任务,且耗时长,数据量大,用传统的方法:ElasticSearch查询后,再写入,需要进行两次IO,所以优先看看ES自己有没有这样的能力看了一下果然有,叫rollup,看名字就是可以聚合这里把网上的资料整理下:这要分为两个方法,一个是用语句创建,一个是用kib原创 2021-07-19 23:59:32 · 1710 阅读 · 2 评论 -
【架构那些事】缓存的五种设计模式
缓存的五种设计模式利用缓存来加速系统已经成为很常见的一种操作。这种方式有效率、简单,而且成本也在可控的范围内。说到缓存,通常会下意识的想到缓存是用来加速读的,实际上,读数据和写数据都可以使用缓存。总的来说,缓存的使用模式可分成五种。这五种方式就是从是读缓存还是写缓存的角度来进行划分的。需要注意,这里的缓存是广义上的缓存,不仅仅指 Redis 这些常用作缓存的软件。这些缓存模式并不是新技术,而是伴随在计算机体系结构演进中。Cache-Aside如果从缓存中转载 2020-11-17 18:58:17 · 298 阅读 · 0 评论 -
hibernate 中 Criteria 的使用介绍
hibernate 中 Criteria 的使用介绍转自http://www.blogjava.net/jjshcc/archive/2010/08/16/329046.html要对资料库管理系统进行操作,最基本的就是使用SQL(Standard Query Language)语句,大部份的资料库都支援标准的SQL语句,然而也有一些特定于资料库的SQL语句,应用程式配合SQL语转载 2015-06-17 16:37:15 · 384 阅读 · 0 评论 -
【SQL那些事】oracle对时间范围比较的语句
时间在数据库存储的方式有很多种,但主要以date为主,下面以oracle为例一般在数据库语句中直接写某个时间条件例如:c_datetime比较经典的错误为ORA-01861: literal does not match format string即文字与格式字符串不匹配此时需要多字符串的时间进行转换:to_date('time1' , 'yyyy-mm-dd hh24:m原创 2015-06-24 10:28:33 · 7327 阅读 · 0 评论 -
【Java那些事】java分页查询(oracle)dao样例
/** * 根据用户ID和时间范围查询条件得到相关记录 * @author Bimy * @created 2015年6月23日 * @lastModified * @param empCode 员工ID * @param beginDate 开始时间 * @param endDate 结束时间 * @param currentPage原创 2015-06-24 10:38:05 · 883 阅读 · 0 评论 -
oracle 日期格式(比较全)
转自:http://hi.baidu.com/gzfvb/blog/item/5062b7f008eb70a8a50f5206.htmlto_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。 转换的格式:表转载 2015-06-24 11:10:57 · 1128 阅读 · 0 评论 -
Java反射机制(以数据库读取为例)
一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.Drive转载 2015-06-29 11:07:41 · 3216 阅读 · 0 评论 -
【SQL那些事】oracle 两表之间字段赋值错误解析
在做项目时,经常需要在量表之间进行字段赋值进行初始化例如:update TB_PER_INTERNALDISMISSION ti set ti.C_UNITID = nvl((select ts.C_OLDUNITID from TB_PER_STAFFRECORD ts where ts.c_原创 2015-06-10 10:12:23 · 877 阅读 · 0 评论