数据库
Elv!s
这个作者很懒,什么都没留下…
展开
-
记录一次调优经历
记录一次调优经历 事由 重构会员域的代码,重写了注册的接口,当测试进行压测时发现TPS只有20左右(mysql 2C/4G/SSD), 实在不满足需要,进行优化吧。 arthas发现慢的方法 使用trace命令尝试发现执行慢的方法 [arthas@6]$ `---ts=2021-04-28 10:01:28;thread_name=http-nio-8000-exec-8;id=18f;is_daemon=true;priority=5;TCCL=org.springframework.boot.web原创 2021-04-28 10:46:21 · 148 阅读 · 0 评论 -
记录一些可能会用到的sql语句
记录一些SQL语句 IF…ELSE select *,if(sva=1,"男","女") as ssva from taname where sva != "" CASE…WHEN select CASE sva WHEN 1 THEN '男' ELSE '女' END as ssva from taname where sva != '' 日期加减 INSERT INTO rentbookmsg VALUES ('bookname',2,'bob',3,NOW(),DATE_ADD(now(),INT原创 2021-03-23 15:37:40 · 81 阅读 · 0 评论 -
读取数据优化~~~
Fetch相当于读缓存,如果使用setFetchSize设置Fetch Size为10000,本地缓存10000条记录,每次执行rs.next,只是内存操作,不会有数据库网络消耗,效率就会高些。但需要注意的是,Fetch Size值越高则占用内存越高,要避免出现OOM错误。 建议执行SQL语句之前设置,即ps.executeQuery();之前使用setFetchSize()函数设置。 ...转载 2019-11-06 09:42:56 · 102 阅读 · 0 评论 -
事务及事务隔离级别
什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)的缩写,这四种状态的意思是: 1.原子性 即不可分割,事务要么全部被执行,...原创 2019-04-29 13:31:01 · 146 阅读 · 0 评论 -
Spring中的TransactionDefinition的7种类型的事务传播行为
这里写Spring中的TransactionDefinition的7种类型的事务传播行为前言Spring中七种事务传播行为本次主要说说带*号的两种行为_以买键盘作为例子来说明_PROPAGATION_REQUIRED此时事务的传播行为是*PROPAGATION_REQUIRED* ,所以生效的是methodA的事务:PROPAGATION_REQUIRES_NEW此时事务的传播行为是*PROPAG...原创 2019-04-29 08:59:15 · 1366 阅读 · 0 评论 -
记录一次在linux下安装redis
官网下载链接:https://redis.io/download 详细安装过程 看这<— 2.1 其中修改配置文件的时候,配置文件内容很多,可以先把配置文件下载到本地,在本地使用notepad++进行修改,再上传到服务器。 记得打开服务器6379端口 成功连接上,截个图纪念一下 可以开始练习redis了(以前是装在windows下练习的) ...原创 2019-05-20 07:55:40 · 93 阅读 · 0 评论 -
Docker真是个好东西呀~~~!!!
今天重启了一下阿里云上的服务器, 结果mysql怎么都开不起来了, 捣鼓了一下午 , 还是没解决问题。 把他删了两次还是,下载两次还是解决不了,真是可恶啊。突然灵机一动,我还学过docker啊,试试docker吧。 说干就干,下载什么的就不演示了, 最后一个问题就是怎么让外网访问到docker容器中的mysql镜像。果断百度搜。。。—>方法<— 问题就这么解决了。 Docker真是个...原创 2019-05-29 20:55:21 · 403 阅读 · 0 评论 -
MYSQL根据日期查询
MYSQL根据日期查询 详细原创 2019-06-04 18:43:09 · 1864 阅读 · 0 评论