菜鸡
天爱有情
一枚从事与java的小菜鸟
展开
-
mysql limit优化(信息流方式) 大数据量
起因:我们做了一个订单导出功能,大概流程是1. 分页查询一些数据2. 把查询到的数据聚合, 然后分片上传到OSS(阿里对象存储)上3. 动态刷新临时数据(例如: 可以显示当前已经导出多少条等等)问题在使用mysql分页查询时, 使用的是默认的 limit 查询, 当分页的条数过大的时候,就会很慢例如: select * from order limit 0, 50...原创 2018-09-14 11:24:49 · 486 阅读 · 0 评论 -
mysql删除/更新数据时 报错 Lock wait timeout exceeded; try restarting transaction 锁超时
前言: 今天发现服务器出现一个莫名奇妙的问题, 在执行SQL语句 delete from product_image WHERE ( product_id = ? ) 时报错 : com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout excee...原创 2018-09-25 11:11:20 · 5157 阅读 · 3 评论 -
java红黑树之插入操作
红黑树是啥?? 在我们了解红黑树之前,首先要知道二叉树, 二叉树是基于链表结构演化而来的可以弥补链表数据结构查询性能上的问题, 那么什么情况下二叉树的搜索性能高呢, 在二叉树平衡的情况下搜索性能是最高的。 那么红黑树数据结构就是用来维护二叉树的平衡性. (还有AVL树) 红黑树的定义:性质1. 节点是红色或黑色。性质2. 根节点是黑色。性质3 每个叶节...原创 2018-09-25 23:25:40 · 867 阅读 · 2 评论