
你可能有過這種經驗,明明沒有熬到天亮,只是「晚一點睡」,隔天卻覺得整個人像沒充電一樣。也有人反過來,很早躺上床,但就是只睡到五、六個小時,白天靠咖啡硬撐。
問題是,晚睡和睡得少,對身體的影響到底哪個比較大?
在我的臨床觀察中,答案通常很不討喜,因為多數人其實同時踩到兩個雷。只是如果你要我用「比較有一致文獻支持、比較有因果證據」的角度來排序,睡得少(short sleep duration)的傷害,通常比「單純晚睡」更明確,也更容易在短期內看到代謝變化。
因為「睡得少」這件事,我們有很多睡眠限制(sleep restriction)的實驗研究可以直接做出因果推論。研究者把受試者的睡眠硬生生壓到 4 到 5.5 小時,連續幾天後,就會看到很典型的變化,胰島素敏感度(insulin sensitivity)下降、血糖調控變差、飢餓感上升,甚至飲食選擇會更偏向高糖高脂。你可以把睡眠想像成「代謝系統的夜間校正模式」,睡不夠,就像你每天都讓血糖控制系統用錯的參數在運作。
而且短睡眠跟心血管風險、全因死亡率的關聯,在大型世代研究與統合分析(meta-analysis)也很一致。睡得少的人,慢性發炎(chronic inflammation)跟胰島素阻抗(insulin resistance)更容易累積,久了就變成你在門診最常看到的那一串,腰圍變大、三酸甘油脂上升、脂肪肝、血壓變高。
那晚睡呢?晚睡當然不是沒影響。晚型體質(evening chronotype)的人,在研究裡常常和肥胖、代謝異常、情緒問題有關。只是這裡有一個比較弔詭的地方,很多「晚睡的人」其實不是因為晚睡本身出問題,而是晚睡帶來的連鎖反應。比方說睡眠時間被壓縮、作息不規律、週末補眠,形成所謂的「社會時差(social jetlag)」。飲食時間也跟著往後拖,晚餐變宵夜,宵夜又常常是高熱量的精緻澱粉。
而且這不只是直覺而已。Spaeth 等人 2013 年在賓州大學所做的控制實驗,直接測量了睡眠限制並延後就寢時間的受試者,結果他們的每日總熱量攝取比對照組高出將近 25% 至 30%,多出來的熱量主要集中在深夜的點心。換句話說,晚睡的人並不只是「晚一點睡」,而是在本來應該讓消化系統休息的時間,持續地把熱量往身體裡送。
也就是說,晚睡的傷害,很多時候是被「睡得少」和「不規律」放大出來的。如果一個人晚睡,但他每天睡滿七到八小時,時間也固定,很多風險就不會像短睡眠那麼明顯。反過來說,早睡但睡不夠,代謝的代價通常跑不掉。
所以我會把優先順序排成這樣,對大多數人也最實用。
1. 先把平均睡眠時間拉到至少 7 小時
2. 再把作息固定,平日週末不要差太多
3. 最後才來談要不要更早睡
看懂自己的代謝體質,才知道該把力氣花在哪裡。
(本文由我規劃架構與觀點,並協同 AI 校正與潤飾語句)
參考資料
1. Spiegel K, Leproult R, Van Cauter E. Impact of sleep debt on metabolic and endocrine function. Lancet. 1999;354(9188):1435-1439. https://pubmed.ncbi.nlm.nih.gov/10543671/
2. Cappuccio FP, Cooper D, D’Elia L, Strazzullo P, Miller MA. Sleep duration predicts cardiovascular outcomes: a systematic review and meta-analysis of prospective studies. Eur Heart J. 2011;32(12):1484-1492. https://pubmed.ncbi.nlm.nih.gov/21300732/
3. Spaeth AM, Dinges DF, Goel N. Effects of Experimental Sleep Restriction on Weight Gain, Caloric Intake, and Meal Timing in Healthy Adults. Sleep. 2013;36(7):981-990. https://pubmed.ncbi.nlm.nih.gov/23814334/
4. Kianersi S et al. Evening chronotype is associated with elevated biomarkers of cardiometabolic risk in the EpiHealth cohort: a cross-sectional study. J Biol Rhythms. 2021;36(6):531-545. https://pubmed.ncbi.nlm.nih.gov/34480568/



