数据库
归来少年Plus
这个作者很懒,什么都没留下…
展开
-
PLS-00172 string literal too long ORA-06550 字段太长插入不进去数据库
String literal too long 数据库报这个错,一般是由于插入的字段过长导致。将长的内容分段,即可解决,数据长将数据插入不进去的问题。原创 2023-09-14 08:15:28 · 923 阅读 · 0 评论 -
Redis的缓存穿透,缓存雪崩,缓存击穿的原因和解决方案
缓存穿透一、缓存穿透缓存穿透是指key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。例如:一些恶意攻击、爬虫等造成大量空命中(爬取线上商城商品数据,超大循环递增商品的ID).缓存穿透示意图:解决方案:1、布隆过滤器拦截将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bitmap拦截掉,从而避免了对底层存储系统的查询压力。2、简单粗暴的方法(推荐)如果一个查询返回的数据为空(不管是数据不存在,..原创 2021-11-04 19:06:03 · 762 阅读 · 0 评论 -
记一次性能优化工作,关于maximum-pool-size的设置
一般情况下,数据库的连接数和数据库的配置有关。当数据库的配置是 datasource: hikari: maximum-pool-size: 500是,连接池的图形是这个样子的。当数据库的配置修改为100的时候,数据库的连接池是这个样子的。 datasource: hikari: maximum-pool-size: 100所以数据库的连接池和数据库的maximum-pool-size: 100配置有关系...原创 2021-09-02 14:57:16 · 6671 阅读 · 0 评论 -
统计一个列值超过两行的数据
记录一下比较难写的sql比如统计一个代理人编号下,有不止一行数据的sql select t.agt_cd,count(*) from (select agt_cd,id_num from temp_agent_info group by agt_cd,id_num ) t group by t.agt_cd having count(*) > 1;原创 2021-08-10 10:56:09 · 184 阅读 · 0 评论 -
cosmos DB概述及使用
1、优势高吞吐量2、使用2.1、查询数据select * from c where c.id = ‘’2.2、 使用同步(Sync)API管理数据库资源1)CosmosClient初始化.client = new CosmosClientBuilder() .endpoint(AccountSettings.HOST) .key(AccountSettings.MASTER_KEY) // Setting the pr原创 2021-08-03 15:25:25 · 1835 阅读 · 0 评论 -
Mac mysql里中文显示???(问号)解决方案
mac上安装的mysql里没有my.cnf文件.所以修改my.cnf配置文件或者拷贝my-default.cnf到/etc目录下并改名为my.cnf,但是我的Mac中并没有这两个文件。解决方案:在控制台中输入$ cd /etc$ sudo vim my.cnf然后[client]default-character-set=utf8[mysqld]character-set-server=utf8collation-server=utf8_general_ci按下esc键,再同时按原创 2020-09-15 15:40:00 · 460 阅读 · 0 评论 -
分库分表之sharding-jdbc
教学视频:https://edu.csdn.net/course/detail/26238/325885一,简介定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。适用于任何基于JDBC的ORM框架,如:JPA, Hibernate, Mybat...原创 2020-02-22 09:47:58 · 2834 阅读 · 0 评论 -
mycat操作文档
mycat入门使用一. 数据库中间件Mycat 是数据库中间件,就是介于数据库与应用之间,进行数据处理与交互的中间服务。 由于前面讲的对数据进行分片处理之后,从原有的一个库,被切分为多个分片数据库,所有的分片数据库集群构 成了整个完整的数据库存储。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iovTUTHt-1581683528868)(tu/17.png)...原创 2020-02-14 20:37:27 · 429 阅读 · 0 评论 -
redis分布式锁
注解:AsDistributeTaskimport org.springframework.core.annotation.AliasFor;import java.lang.annotation.*;/** * @auther * @date 2019/5/18 14:41 */@Retention(RetentionPolicy.RUNTIME)@Target({Elem...原创 2019-10-23 09:06:39 · 162 阅读 · 0 评论 -
mysql按月統計
selectsum(case month(bau_cos_create_time) when ‘01’ then ROUND(bau_actul_fee) else 0 end) as 一月,sum(case month(bau_cos_create_time) when ‘02’ then ROUND(bau_actul_fee) else 0 end) as 二月,sum(case mo...原创 2019-09-26 14:30:34 · 234 阅读 · 0 评论 -
mysql新建用户,新建库,给mysql赋予权限
grant all privileges on Budget to budget@’%’; 赋予全部权限grant select,insert,delete,update on Budget.* to ‘budget’@’%’;flush privileges;原创 2019-09-12 16:44:34 · 252 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (
解决这个问题ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)1、启动mysql初始密码在less mysqld.log文件里找,关键词是password赋权给远程访问登陆数据库update user set host =’%’ ...原创 2019-09-12 16:23:39 · 468 阅读 · 0 评论 -
给指定的linux增加空间
/usr目录太小,给其增加空间2、查看空闲的空间给增加空间xfs_growfs /dev/mapper/rhel-usr然后可以查看原创 2019-09-12 14:09:51 · 200 阅读 · 0 评论