最新资讯

致力于生物科技前沿探索

饮食影响睡眠?碳水、蛋白、脂肪这样吃才助眠

优质的睡眠,是人体自我修复、增强免疫力的核心关键,更直接决定着我们白天的情绪状态、专注力和大脑反应力。但现在失眠,早已成了多数人的常态:凌晨两点,躺在床上翻来覆去毫无睡意,忍不住刷手机,一不小心就熬到天亮;白天累到浑身发软、身心俱疲,本该沾床就睡,躺下后却头脑清醒;好不容易勉强睡着,睡眠特别浅、爱做梦,半夜动不动就醒,再也睡不踏实。一旦睡不好,大家最先想到的原因,永远是压力大、熬夜、年龄增长、喝咖啡、生病、遗传。改善睡眠的方式,也永远逃不开这几样:吃褪黑素、早睡早起、换遮光卧室、实在不行就吃安眠药。但绝大多数人都忽略了一个每天都在做、却和睡眠息息相关的核心关键——你的一日三餐、日常饮食

很多人都以为:吃饭只管饱腹、长胖、补营养跟肠胃有关,睡觉是大脑和情绪的事,两者毫不相干。可篇发表在权威期刊《美国营养与饮食学会杂志》的重磅综述研究,通过仪器客观监测睡眠(告别主观自我感觉,数据真实精准),给了我们一个重要提示你每天吃的主食、油脂、肉类,会直接改变你的睡眠结构,决定你入睡快慢、睡得沉不沉、半夜会不会醒

这项研究筛选了1975—2021年共计20项高质量人体实验,排除了单一保健品、网红助眠食物的干扰,专门聚焦普通人的日常饮食,明确了:健康膳食与良好的客观睡眠质量相伴出现;碳水与脂肪的"质量" "数量" 更关键—— 高纤维、蔬果、不饱和脂肪和适量蛋白有益睡眠,而高糖、高饱和脂肪、精制碳水有害


01 碳水不是洪水猛兽,「好坏」决定你的睡眠质量

受各类减肥、养生理念的影响,现在很多人的主食吃法,一直走在两个极端。为了减脂塑形,白天刻意控糖、戒主食、严格低碳饮食;可身为上班族,整日疲惫紧绷、压力缠身,深夜失眠焦虑、情绪低落时,又会忍不住自我犒劳、报复性进食,靠甜食、零食、重油宵夜缓解身心疲惫,试图靠大口吃东西安抚情绪、缓解失眠。这种极端的饮食方式,恰恰是打乱睡眠节律的首要原因。但研究给出了最中肯的结论:除了碳水化合物的摄入量外,碳水化合物的质量也可能与睡眠有关

先给大家科普两个核心睡眠概念:我们正常的睡眠结构由非快速眼动(NREM)睡眠和快速眼动(REM)睡眠组成。NREM睡眠阶段包括N1N2(即“浅睡”)以及N3(即“深睡”或“慢波睡眠”)。慢波睡眠和REM睡眠都被认为具有恢复性,并与多种清醒时的神经行为和生理功能有关。

       碳水化合物数量与质量都重要

• 碳水总量与好坏睡眠均有关联,关键是类型:

高纤维(复合碳水)→ 深睡眠更多、夜间觉醒更少;

高糖 / 精制碳水 → 更容易入睡,浅睡增多、入睡后清醒会增加

• 高 GI 晚餐可缩短入睡潜伏期约 9 分钟(睡前 4 小时摄入比 1 小时更有效)没有绝对完美的吃法,极端戒碳水、疯狂吃甜食,都会直接打乱睡眠节奏,造成睡眠结构失衡。少吃碳水、多健康油脂的吃法,能提升珍贵的深睡眠,却会轻微影响REM睡眠。

没有绝对完美的吃法,极端戒碳水、疯狂吃甜食,都会直接打乱睡眠节奏找到适合自己的饮食方式才是最好的吃法

�� 实用助眠小技巧:睡前4小时适量吃杂粮主食,有助快速入睡;睡前1小时千万别大吃大喝、吃甜食,完全没有助眠效果,只会扰眠。

02 适量优质蛋白质帮助睡眠

很多睡眠建议会让你睡前喝杯牛奶,研究也确实证实:适量摄入蛋白质,能有效提升睡眠效率、减少半夜醒来的次数,让睡眠更连贯稳定。

可一旦蛋白质吃太多(超过每日所需的20%),不会有任何助眠增益,甚至会轻微影响睡眠

研究针对运动员的实验也证实:长期超高蛋白饮食,会让人夜间更容易醒、睡眠质量轻微下降。

从身体原理来说也很好理解:睡眠需要色氨酸(合成褪黑素、血清素的核心原料,简单说就是「助眠营养素」)。单纯猛吃肉类、补充大量蛋白质,会大量产生其他氨基酸,和色氨酸抢通道,导致色氨酸没法顺利进入大脑,褪黑素合成变少,自然越吃越睡不着

真正的助眠吃法是:适量蛋白 + 少量优质碳水搭配,才能帮色氨酸顺利发挥作用,安稳助眠。

 

 

03  脂肪 —— 饱和脂肪明确有害,不饱和脂肪有益

研究发现:脂肪的总摄入量对睡眠影响不大,但脂肪的种类,直接决定睡眠好坏

伤眠脂肪:饱和脂肪

肥肉、油炸食品、烧烤、加工肉、奶油甜品,都含有大量饱和脂肪。

哪怕只是吃了符合膳食标准的少量饱和脂肪,也会直接导致:深睡眠减少、入睡变慢、睡眠质量大幅下降

长期重油重脂饮食,还会破坏肠道菌群平衡,而肠道菌群越紊乱,人就越容易浅眠、多梦、夜醒频繁。

助眠脂肪:不饱和脂肪

日常吃的坚果、橄榄油、深海鱼等优质不饱和脂肪,能有效减少夜间觉醒次数,让睡眠更安稳。

尤其提醒:本身睡觉容易打鼾、呼吸不畅的人,晚餐千万别吃重油大餐,会直接加重夜间睡眠问题。

04  整体膳食模式

• 富含纤维、蔬果、豆类、抗炎营养素、低饱和脂肪与低糖的膳食(如地中海式饮食)与更好的客观睡眠质量相关;健康膳食可缩短入睡潜伏期

• 促炎膳食与白天嗜睡增加相关(OSA 患者);OSA 患者进食高脂晚餐会加重呼吸暂停严重程度

05 那些饮食影响睡眠相关的的机制

色氨酸通路:提高血中色氨酸 / 大分子中性氨基酸(Trp:LNAA)比值 → 促进 5 - 羟色胺与褪黑素合成(高碳水餐通过胰岛素介导降低竞争性氨基酸,高蛋白餐则须不伴随 LNAA 同步升高)

其他体液因子:影响生长激素(深睡期分泌、被碳水抑制)、胃饥饿素(可增加深睡,研究中给药使深睡 +17 分钟)、胆囊收缩素 CCK(动物模型促深睡)的分泌。

肠道菌群:菌群多样性与睡眠效率、总睡眠时间正相关;高纤维促进、高脂降低菌群多样性

06普通人可直接照搬的「助眠饮食方案」

看完研究可以确定:没有神奇助眠食物,只有健康的饮食模式。不用刻意忌口、不用疯狂进补,调整日常吃法,就能悄悄改善失眠。

坚持这样吃,睡眠会越来越好

1. 主食换一换:少吃精米白面、甜食、奶茶,多用杂粮、糙米、蔬果补充膳食纤维,保住核心深睡眠;

2. 蛋白适量吃:三餐正常摄入肉蛋奶即可,不用刻意高蛋白、不用暴饮暴食;

3. 少吃重油重腻:减少油炸、烧烤、肥肉、加工零食,杜绝悄悄毁掉睡眠的饱和脂肪;

4. 多吃抗炎食材:蔬菜、水果、豆类、优质油脂,贴合温和的地中海饮食模式,大幅减少半夜惊醒、睡眠中断的问题。

三个最伤睡眠的饮食误区,赶紧避开

1. 极端不吃主食、彻底戒碳水,会直接打乱睡眠结构;

2. 晚餐吃得太油、太撑,夜间睡眠会持续变浅;

3. 睡前一小时吃甜食、宵夜,不仅不助眠,还会加重失眠。


写在最后

这项研究最后也客观说明:这些饮食调整不是治失眠神药,不能替代正规医疗、药物和睡眠治疗也不能立竿见影,立马让你呼呼大睡。但它的优势在于:安全、天然、无副作用。研究证实,饮食调整带来的睡眠改善效果,和部分助眠药物的效果量级相当。

很多人常年靠褪黑素、安眠药勉强维持睡眠,却从来没想过从改变自己的一日三餐开始改变,也许做出一点点改变,可能收获意料之外的收获

睡眠从来不是单一问题,它是身体饮食、作息、状态的综合反馈。

与其依赖各种外物助眠,不如先调整三餐。好好吃饭,其实就是最便宜、最靠谱的养眠方式。



参考文献Wilson K, St-Onge MP, Tasali E. Diet Composition and Objectively Assessed Sleep Quality: A Narrative Review. J Acad Nutr Diet. 2022;122(6):1182-1195. doi:10.1016/j.jand.2022.01.007

 

''标签解析异常!
引发类型为“System.OutOfMemoryException”的异常。
在 System.String.CreateStringFromEncoding(Byte* bytes, Int32 byteLength, Encoding encoding) 在 System.Text.UnicodeEncoding.GetString(Byte[] bytes, Int32 index, Int32 count) 在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value) 在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj, SqlCommandColumnEncryptionSetting columnEncryptionOverride, String columnName) 在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly) 在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) 在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.SchemaMapping.LoadDataRow() 在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) 在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) 在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 在 Whir.Repository.Database.Query(String sql, Object[] args) 在 Whir.Label.Dynamic.Content.GetColumnFileValue() 位置 E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649) 奇奇版\Whir.Label\Dynamic\Content.cs:行号 111 在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output) 位置 E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649) 奇奇版\Whir.Label\Dynamic\Content.cs:行号 93
''标签解析异常!
引发类型为“System.OutOfMemoryException”的异常。
在 System.String.CreateStringFromEncoding(Byte* bytes, Int32 byteLength, Encoding encoding) 在 System.Text.UnicodeEncoding.GetString(Byte[] bytes, Int32 index, Int32 count) 在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value) 在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj, SqlCommandColumnEncryptionSetting columnEncryptionOverride, String columnName) 在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly) 在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) 在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.SchemaMapping.LoadDataRow() 在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) 在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) 在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 在 Whir.Repository.Database.Query(String sql, Object[] args) 在 Whir.Label.Dynamic.Content.GetColumnFileValue() 位置 E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649) 奇奇版\Whir.Label\Dynamic\Content.cs:行号 111 在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output) 位置 E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649) 奇奇版\Whir.Label\Dynamic\Content.cs:行号 93
联系地址:河南省许昌市许昌大学科技园2楼207室