Many people have migraines, which is a very uncomfortable disease, and once you suffer from migraine pain, it is easy to feel your head hurts a lot. If you suffer from migraine, the following medicines are usually taken when you have an acute attack, and the effect will be faster. 1.Western medicine: the efficacy of western medicine is often very fast, when someone suffers from migraine, often a little bit of western medicine can make the symptoms of migraine relieved immediately, so many people will choose to eat western medicine instead of Chinese medicine. However, it should be noted that western medicine is often fast-acting, but it has more side effects, and if you take western medicine for a long time, it may have a bad effect on your body. Common drugs are tretinoin, flunarizine, topiramate, insulin, etc. 2.Chinese medicine: Chinese medicine is a kind of medicine with better effect, but the course of Chinese medicine will be longer, so people who have migraine can also take Chinese medicine, but it will take longer and it is also less easy to recover. Although it has disadvantages, its advantage is that it has fewer side effects and can also nourish the body while treating the disease, so this is the reason why many people choose Chinese medicine. Some common ones are Nourishing Blood and Clearing Brain Granules, Zhengtian Pills, and Blood Mansions and Stasis. Therefore, if one suffers from migraine, one should choose the medication according to the needs rather than using it randomly.