ZhangTory's NoteBlog - 张耀誉的笔记博客

基于B+Tree原理总结SQL优化常见法则

对于普通程序员来说最大的工作量就在CURD上了,并发量不高、数据量不大的情况下,SQL性能差一点无所谓,但是随着技术的提升就不应该仅仅满足于能用的SQL了,而应该写出更好的SQL。
网上有很多SQL优化方案的文章,但是我觉得知识不内化,知道也用不了。而知道原理后就能举一反三,在实际工作中用上。
为了这次总结SQL优化方案,之前写了一个 B+Tree总结 ,这次我们也是根据B+Tree原理去理解思考如何优化SQL。



查看全文 »

记一次MyBatis缓存的问题

之前我只知道MyBatis在重复查询查询相同SQL时,为了避免直接对数据库进行查询,提高性能,所以加入了缓存机制,但是一直都没有太注意这个问题。
直到最近在工作中发现一个问题:在一个事务中多次查询Oracle的sequence时,竟然返回了相同的值!


查看全文 »

LeetCode 链表题目基本操作总结

链表题目基本操作总结。
在做题时可以考虑使用dummy node,双指针,快慢指针等技巧帮助解题。
特殊情况如需要考虑链表是否为空,或者是否只有1个节点,一般都可以直接返回。



查看全文 »