
数据库
想睡觉的小码农
我这个人很懒,什么也没有说
展开
-
order by nulls first 、order by nulls last 控制排序时null的记录的位置
我们order by num 进行排序时,如果 某些记录的num为null,null默认是最大的,所以当ASC升序排序时为null的记录是放在最下面的;而当DESC降序排序时,num为null的记录是放在最上面的。我们还可以通过 order by +字段名+ nulls first 来指定字段为null的记录不管是ASC或者DESC总是排在最上面的;反之,order by +字段名 +nulls last 为空的记录总是排在最下面...原创 2021-04-09 15:16:15 · 1803 阅读 · 0 评论 -
解决金仓数据库的查询不出来筛选条件为空字符串的记录的问题
1、在客户端连接工具执行如下语句,发现结果是on,即配置了服务识别空字符串自动为空的设置show ora_input_emptystr_isnull2、修改安装路径下的/data/kingbase.conf,添加如下配置ora_input_emptystr_isnull = on3、保存,重启数据库服务即可//重启数据库指令//在安装目录/Server/bin/下执行sys_ctl restart - D /你的data路径...原创 2021-03-18 11:23:13 · 3465 阅读 · 4 评论 -
解决金仓数据库的timestamp时间类型的数据插入不显示时分秒的问题
我们的sql语句是这样的,因为属性类中我们的时间类型同意定义为String类型,所以做了转换to_dateUPDATE "USER"."LOG"SET "LOGIN_TIME" = to_date('2021-03-17 10:10:44','yyyy-mm-dd hh24:mi:ss')WHERE "LOG_ID" = '1'但是新安装的kingbase好像不适配。其实不是不适配,是因为没有配置参数1、在数据库连接客户端,新建查询,执行后发现结果是offshow ora_da原创 2021-03-18 11:18:05 · 3140 阅读 · 2 评论 -
SpringBoot整合redis
bootstrap.yml配置中在spring:下一层添加配置redis服务器的IP端口以及连接池的参数设置redis: host: 10.15.255.15 port: 6379 database: 5 lettuce: pool: max-active: 1024 max-wait: -1 m...原创 2020-01-17 15:44:03 · 193 阅读 · 0 评论 -
redis相关知识
简介Redis是一个由c语言写的key-value的nosql数据库(非关系型的数据库),先存入内存中,会根据一定的策略持久化到磁盘,即使断电也不会丢失数据,支持的数据类型比较多。主要用来缓存数据库的数据和web集群时,当做缓存存放session。主要场景Redis最主要是用来作为缓存,将经常查询,很少修改的数据,放到读速度很快的空间里(内存),以便下次访问的时候减少时间,减轻数据库的...原创 2020-01-07 10:23:40 · 208 阅读 · 0 评论 -
Mysql数据库为什么不推荐使用UUID作为InnoDB的主键?
UUID占16个字节,占用空间大,间接导致数据库性能下降 非主键索引B+树中都存有一个主键索引,相比整数id,大小增加很多 UUID肯定比整数慢,另外非主键索引最终都会进行一次主键索引查找 innodb 主键索引和数据存储位置相关(簇类索引),uuid 主键可能会引起数据位置频繁变动,严重影响性能。 UUID目前不是顺序增长,做为主键写入导致,随机IO严重。 UUID并不具有有序性,会导...原创 2019-12-31 10:01:37 · 1106 阅读 · 0 评论 -
深入认识数据库连接池
目录1、为什么要使用数据库连接池?2、数据库连接的原理(1)使用链表实现数据库连接池demo3.实现连接池还要考虑的问题 1、并发问题 2、多数据库服务器和多用户 3、事务处理4、连接池的分配与释放机制1、为什么要使用数据库连接池?比如,现在要做一个查询,那么要经历几个步骤呢?代码Public void ...原创 2019-12-16 11:33:37 · 359 阅读 · 0 评论