09 2021 档案

Mysql中delete、truncate、drop的异同和使用场景
摘要:SQL类型 常见用法 主要用法 是否删除数据? 是否释放空间? 是否删除相关索引? 是否删除表格? delete DML 1)delete from table_name where ... 2)delete from table_name -- 删除表中部分符合条件的数据 -- delete fr 阅读全文

posted @ 2021-09-14 22:35 呼延灼 阅读(95) 评论(0) 推荐(0)

Hive的分桶表
摘要:【分桶概述】 Hive表分区的实质是分目录(将超大表的数据按指定标准细分到指定目录),且分区的字段不属于Hive表中存在的字段;分桶的实质是分文件(将超大文件的数据按指定标准细分到分桶文件),且分桶的字段必须在Hive表中存在。 分桶的意义在于: 可以提高多表join的效率(因为通过分桶已经将超大数 阅读全文

posted @ 2021-09-12 22:40 呼延灼 阅读(1741) 评论(0) 推荐(0)

Mysql中group by 1,2释义
摘要:下面语句: select "name","class","score" from score_tbl where "score" > 80 group by 1,2 等价于: select "name","class","score" from score_tbl where "score" > 8 阅读全文

posted @ 2021-09-12 09:44 呼延灼 阅读(2580) 评论(0) 推荐(0)

Mysql的乐观锁和悲观锁
摘要:实现方式 加锁时机 常见的调用方式 优势 不足 适用场景 乐观锁 开发自定义 更新数据的时候 sql语句中进行version的判断 高并发 容易出现不一致的问题 高并发读,少写 悲观锁 Mysql内置 查询数据的开始 select * for update 保证一致性 低并发 互联网高并发场景极少使 阅读全文

posted @ 2021-09-08 22:12 呼延灼 阅读(271) 评论(0) 推荐(0)

谓词下推
摘要:谓词下推的基本思想: 将过滤表达式尽可能移动至靠近数据源的位置,以使真正执行时能直接跳过无关的数据,从而加速sql的执行效率。 阅读全文

posted @ 2021-09-07 22:22 呼延灼 阅读(270) 评论(0) 推荐(0)

导航