本文来源于阿里云-云栖社区,原文点击。
数据也有生辰八字,你信吗?列与列之间、行与行之间、元素与元素之间如何相生相克?查询慢?不要信什么这都是上天注定的,一切都可以通过数据改运实现全局和局部的顺滑优化?
怎么回事呢?且听我细细道来。
是上天注定的(写入时就决定了),但是我们可以按需改命,例如有个业务是运营商的通话流水,查询需求通常是按某个手机号码查询一个月的流水。而实际上数据是产生时即时写入数据库的,所以存放散乱。查询时耗费大量。需求是高效的按手机和月查询通话详单,所以我们需要将用户一个月的数据(通常是按月分区)进行重排即可。你就是上帝之手,数据的命运掌握在你的手中。
精髓就是: