Whether it is faster to take medicine or infusion for a cough depends on the illness that is causing the cough as the case may be. Causes of cough include allergy, upper respiratory tract infection, bacterial pneumonia, bronchial asthma, tuberculosis, etc. 1. Allergy: If the cough caused by allergy generally do not need to take medicine, infusion, directly block the allergen can be relieved. Individuals with allergies can take antihistamines such as chlorpheniramine orally. 2. Upper respiratory tract infection: acute cough caused by upper respiratory tract infection is mainly symptomatic treatment. If the cough is mild, you can drink more water and rest, and if it is severe, you can take dextromethorphan and other drugs to treat the symptoms. For those with bacterial infections, antibiotics such as levofloxacin can be taken orally, and if oral medication is ineffective or ineffective, fluids can be given. 3. Bacterial pneumonia: Mild cough does not require cough suppressants, but for phlegm or phlegm viscous should be oral cough expectorant drugs such as aminoglutethimide hydrochloride. If the lung lesions are mild, oral antibiotics such as azithromycin can be taken, and if the lesions are extensive, infusion therapy can be given. 4. Bronchial asthma: Inhalation of budesonide formoterol powder can be used for mild cases, and intravenous glucocorticosteroids such as methylprednisolone can be chosen for severe cases. 5. Tuberculosis: anti-tuberculosis drugs are needed, usually oral drugs, including isoniazid, rifampicin, pyrazinamide and so on. Causes of cough and other diseases, such as recurrent cough or aggravation, it is recommended to go to the hospital, to clarify the cause of the disease, under the guidance of the doctor standardized treatment. All of the above medications should be used under the guidance of a doctor, avoid self-medication.