问题分析:得确认自己是什么原因引起的失眠,因为引起失眠的疾病实在是太多,检查清楚之后再治疗才会更有效。睡前吃复合维生素b可以治疗普通的神经性失眠,但是吃一两次一般见效不明显,需要长期坚持服用才行。除此之外,要改善睡眠的质量。