赞了文章2023-07-28
当收到邀请的那刻,我就已经决定写啦。第一眼看到主题,其实就有让我这个文笔感性的人感概万千。这期间有过不少故事,也有过许多让我记住的朋友和同事,在那么一刹那都回忆起来,还是带动了我的情绪。
发布了文章2021-07-06
在索引优化时,经常会看到的一句话:如果索引字段出现隐式字符集转换的话,那么索引将失效,进而转为全表扫描,查询效率将大大降低,要避免出现隐式字符集转换;
回答了问题2021-06-17
首先需要去详细学习SQL语句语法,只有明白了具体使用语法后,才能写出更加优秀的SQL然后还需要对各种数据库的基础知识做个简单的了解最后就是不断的练习+总结,不能光是只练习,还要做总结,这也是非常重要的
回答了问题2021-06-17
下面的SQL是在mysql中统计表中数据sta_date在2021-06月份的日期有哪些;SQL如下,具体需要将表名等进行修改即可,希望对你有帮助! {代码...}
发布了文章2021-06-16
最近,项目中的一个 DB2分页查询很慢 ,组长将此分页的优化分派给了我;然后一顿优化(乱操作)后,将DB2分页查询耗时降到了比较满意的情况,[ 开森 ];
发布了文章2021-05-15
当天,在 MySql数据库 中,程序员A使用 insert into select 对某张表中的一部分数据做备份,然后同时程序员B使用程序对这张表做数据插入操作,最后出现了程序员B的插入操作失败的情况,然后他们就研究了这个问题一晚上,最终找到了导致问题出现的原因。
发布了文章2021-04-02
Interllij Idea 的 Debug 功能上说虽然看起来和 Eclipse 差不多,但是在使用体验上,还是要比 Eclipse 好了不少。
发布了文章2021-03-25
MySql 中有三种 log 是十分中要的,因为MySql之所以能支持 事务(实现持久化、回滚等)、数据库崩溃恢复、主从复制等,都是基于这三种日志的。
赞了文章2021-03-25
当大家看到这个视频或者文章的时候我想我应该已经离开老东家一段时间了,先对我身边的朋友和关心我的读者说一声抱歉,一直拖到现在才告诉你们这个消息。这大半年鸽了大家不少内容,没想到回归后最认真的一次更新居然是跟大家说离职的事情。
发布了文章2021-03-05
最近同事开发时遇到了一个事务阻塞的问题,通过网上查询发现关于MySQL事务、锁这一块的资料都比较絮乱,让人看的云里雾里,所以借着这个机会,刚好也对这一块内容做一个总结梳理,希望能比较全面去写一下MySQL的并发事务处理。
发布了文章2021-02-19
春节假期刚刚过去,大家是不是已经开始了搬砖生活啦,嘻嘻 o(∩_∩)o ,可我还在休假中呢 !好啦,咱们言归正传,开始聊聊正文。做过后端管理系统的同学,大概率都会收到过实现 导出Excel 的功能需求,因为这个功能在后台管理系统中是个必备功能。
回答了问题2021-01-27
正如上文中表中创建了 deleteTime和isFinish两个单例索引;但是在 select * from table where deleteTime=xxx and isFinish=xxx 这个语句执行中,任何一个单列索引都不是最好的选择,这时就可能会使用 索引合并。
发布了文章2021-01-19
心想,确实是可以实现的呀!因为 AbstractQueuedSynchronizer(简称 AQS)内部就是通过 CAS + volatile(修饰同步标志位state) 实现的同步代码块。
发布了文章2021-01-12
前言:很多人在学习数据库知识时,往往在学习到隔离级别和数据库锁这里有一些疑问:隔离级别和数据库锁之间有什么关联呢?本文就和大家聊聊这两者之间的联系,希望对大家有帮助!聊聊两者之间的联系:在具体聊之前,咱先记住一句话: 数据库事务有不同的隔离级别,不...
回答了问题2021-01-09
3、然后在第二个事务中使用 lock table student read 对student表 "加表锁" ,注意 加表锁 这三个字被加上了引号,因为其实不是直接加的表锁,而只是实现 锁表 而已; innodb 存储引擎在 RR 隔离级别下是使用 Next-Key Locks 实现锁表的; 也可以理解为是用了行锁+间...
赞了文章2021-01-06
互联网中一个项目的上线会需要各个工种间的配合,以研发为视角上会承接产品需求,下会交给测试验证,最终完成项目交付上线。其实除此之外,还会有业务、运营、UI设计、运维,来配合项目的发起、使用和运维维护。
回答了问题2021-01-05
通过了解sql语句的执行顺序可以知道为什么需要回表了,limit限制条数是在select投影列后才执行的,所以需要先执行select投影列,由于投影列字段在c1索引树上不能获取到全部,那就需要回表了;
发布了文章2021-01-04
最近在测试环境中点击一个图表展示页面时,半天才得到后台响应的数据进行页面渲染展示,后台的响应很慢,这样极大的降低了用户的体验;发现这个问题后马上进行了排查 ,通过排查发现是由一个查询很慢的 group by 语句导致的;
赞了文章2021-01-03
innodb_flush_log_at_trx_commit 和 sync_binlog 是 MySQL 的两个配置参数。它们的配置对于 MySQL 的性能有很大影响(一般为了保证数据的不丢失,会设置为双1,该情形下数据库的性能也是最低的)。
发布了文章2020-12-30
最近在看线程池方面的内容,结合源码学习完其内部原理后,心想自己在项目中有实际使用过线程池吗?想了想,确实在项目中很多地方使用到了线程池;下面来简单聊下最近在日志方面中多线程的应用:服务接口日志异步线程池化入库处理定时任务中使用多线程进行日志清理