搜索结果
查询Tags标签: 小表,共有 7条记录-
mysql leftjoin 大表在外_小表驱动大表
前言 在数据库查询中,经常用到表关联,听到最多的规则是 “小表驱动大表”。那么问题来了 什么是小表驱动大表 ? 为什么要用小表驱动大表 ? 怎么区分那个是驱动表与被驱动表 ? JOIN 查询如何选择驱动表与被驱动表 ? 索引应该建在驱动表还是被驱动表 ?什么是小表驱动…
2022/3/10 19:14:50 人评论 次浏览 -
MySQL blocked nested loop join(bnl)和index nested loop join(inl)
blocked nested loop join使用了数组arr[join_buffer_size],如果外层小表数量把数组撑满了,然后到内层大表中全表扫描查询数据,把符合条件的数据保存下来,然后清空数组,再到外层小表中把数组撑满如此往复,直到小表没数据了,查询也就结束了,内层大表查询不用索引,…
2021/12/16 2:45:56 人评论 次浏览 -
MySQL blocked nested loop join(bnl)和index nested loop join(inl)
blocked nested loop join使用了数组arr[join_buffer_size],如果外层小表数量把数组撑满了,然后到内层大表中全表扫描查询数据,把符合条件的数据保存下来,然后清空数组,再到外层小表中把数组撑满如此往复,直到小表没数据了,查询也就结束了,内层大表查询不用索引,…
2021/12/16 2:45:56 人评论 次浏览 -
[滴水逆向三期笔记]Switch语句反汇编总结
1.三个case以内或者散乱分布 相当于if-else语句 不需要生成大表 2.sub a,b (生成大表 大表每4bytes取一次值 a为参数 b为case最小值) cmp c,d (c为sub后传入局部变量的值 d为case最大值与最小值的差值) 3.case建议连续且相近 若删除部分case则大表填充default的地址 4.中间…
2021/9/3 17:07:45 人评论 次浏览 -
[滴水逆向三期笔记]Switch语句反汇编总结
1.三个case以内或者散乱分布 相当于if-else语句 不需要生成大表 2.sub a,b (生成大表 大表每4bytes取一次值 a为参数 b为case最小值) cmp c,d (c为sub后传入局部变量的值 d为case最大值与最小值的差值) 3.case建议连续且相近 若删除部分case则大表填充default的地址 4.中间…
2021/9/3 17:07:45 人评论 次浏览 -
mysql 小表驱动大表(in,exists)
in:子查询为小表 该子查询返回数据放入内存,在主查询中对应内容。 exists:子查询为大表 该子查询实际上并不返回任何数据,而是返回值True或False。(子查询中的select *与select 1没有区别,因为只返回true或false)
2021/8/17 19:37:35 人评论 次浏览 -
mysql 小表驱动大表(in,exists)
in:子查询为小表 该子查询返回数据放入内存,在主查询中对应内容。 exists:子查询为大表 该子查询实际上并不返回任何数据,而是返回值True或False。(子查询中的select *与select 1没有区别,因为只返回true或false)
2021/8/17 19:37:35 人评论 次浏览