使用varchar(5)和varchar(200)存儲‘hello’的空間開銷是一樣的,那麼使用更短的列有什麼優勢嗎?
事實證明有很大的優勢。更長的列會消耗更多的內存,因爲MySQL通常會分配固定大小的內存塊來保存內部值。尤其是在使用內存臨時表
進行排序或操作時會特別糟糕。在利用磁盤臨時表進行排序時也同樣糟糕。
所以最好的策略是隻分配真正需要的空間。
使用varchar(5)和varchar(200)存儲‘hello’的空間開銷是一樣的,那麼使用更短的列有什麼優勢嗎?
事實證明有很大的優勢。更長的列會消耗更多的內存,因爲MySQL通常會分配固定大小的內存塊來保存內部值。尤其是在使用內存臨時表
進行排序或操作時會特別糟糕。在利用磁盤臨時表進行排序時也同樣糟糕。
所以最好的策略是隻分配真正需要的空間。
01 背 景 播放鏈路是愛奇藝最重要的業務,鏈路穩定性極其重要,隨着愛奇藝用戶的不斷增長和熱播劇集的推廣,播放鏈路往往面臨着難以預估的用戶流量的突增,考