
算法
文章平均质量分 92
君を見つけて
这个作者很懒,什么都没留下…
展开
-
从表拆分到数据装填,再到分表查询。手把手一步步实现水平分表业务
技术框架 Mybatis 背景 要处理一张亿级数据量的表,它有两个字段,分别为userId和PhoneNumber,两个字段数据都为数字,类型为varchar。而一个userId可以有多个PhoneNumber,因此注定了limit1,1这种语句优化是无效的。 在当前一亿数据量的情况下,一个WHERE查询要花费5分钟,并且加索引也是无效的。 此时想到了分表,并且显而易见的要采取水平分表方案。 可是分表到底要怎么分?在这之前只是听到过,但具体不知道如何实现。 经过建议,知道了可以用sharding-jdbc框原创 2021-03-30 01:24:13 · 1182 阅读 · 2 评论 -
java冒泡排序/求指定和的相加数值
示范:对一个数组进行降序排序 int[] score = {78, 45, 67, 65, 90, 76, 89, 58, 80, 39};//成绩列表 int a; for (int i = 0; i < score.length - 1; i++) { for (int j = 0; j < score.length - 1 - i; j++) { if (score[j] <原创 2020-08-28 22:39:29 · 340 阅读 · 0 评论