摘要:
在JDK9之前 String底层使用的是CharArray来存储的,Java中一个char占用2Byte。 然而对于英文字符、数字等标准字符实际上只用1Byte就足够了,所以旧的String实现在存储包含这些字符的字符串时,在这些字符上浪费了一倍的内存空间。 从JDK9开始 String底层改用了B 阅读全文
posted @ 2021-11-21 21:44
JaxYoun
阅读(241)
评论(0)
推荐(0)
摘要:
一、概念 **水平分表:**是为了解决单表记录数据过大引起的效率问题,通过HASH、分段等手段拆分,将大表化小的手段。 **垂直分表:**是将宽表变成几个窄表的手段,几个拆分前后的数据记录数未改变。通过将少量的重要字段剥离到窄表,让每个页容纳更多的行,减少跨页检索,减小磁盘扫描范围,达到提高效率的目 阅读全文
posted @ 2021-11-21 12:54
JaxYoun
阅读(783)
评论(0)
推荐(0)
摘要:
上万页大数据量的分页查询方案 背景 数据量:五万页。 一、方案1 SELECT * FROM t_view_log AS t ORDER BY t.create_time DESC LIMIT 50000 OFFSET 10; -- 耗时76秒,不可接受。 在create_time字段添加索引后,没 阅读全文
posted @ 2021-11-21 11:54
JaxYoun
阅读(661)
评论(0)
推荐(0)

浙公网安备 33010602011771号