Java架构-高并发的解决方案(12)
2 页面静态化---不想解释 , 还有什么值得去解释呢?
3 数据库优化
3.1 数据库表结构涉及
3.2 数据类型的选用
3.3 sql优化
3.4 索引优化
3.5 配置优化
需要注意的地方实在太多 , 应该作为单独的一章拿出来讲
4 分离数据库中的活跃数据
为什么要分离呢?说一个我实际环境中遇到的问题吧!有一个表只有10几个字段 , 表有130万条数据 , 但大小已经到了5G的数据 , 这本身是不太合理的 , 这么少的数据占用了太多的数据 , 说明其中有些字段存储了大量的字符串(比如说文章内容等) , 每次检索这个表时大部分是用不到这些大字段内容的 , 但却需要耗时比较长 , 产生很多的慢日志 。 这时我们可以考虑将表进行垂直切分 , 将活跃数据分离开来 , 这样能大大加快访问速度
推荐阅读
- 我的世界|我的世界:Java种子新出炉,内陆蘑菇岛算什么,这些种子它不香?
- Java|Java 地位不保,落后已成定局 ?| 10月编程语言排行
- Java|Lombok 简单方便,为什么有些公司不让用?
- 英特尔|落后台积电、AMD?英特尔推新CPU架构,7nm芯片将提升60%
- 麒麟9000|麒麟9000终于发布了,颇为遗憾的是它采用了落后一代的架构
- AMD|ZEN 3架构的5600X处理器发布,3600用户需要换吗?
- AMD|AMD正式发布ZEN3架构锐龙5000系列!游戏性能爆增,全面领先无短板
- AMD|AMD Ryzen 5000系列发布!全新ZEN3架构,苏妈这次有点飘了
- 芯片|麒麟9000跑分全球首曝光!芯片架构被确认:性能媲美A14?
- 芯片|一波未平一波又起!美企收购芯片核心架构,国产半导体雪上加霜!