Which is better, nicorandil or isosorbide nitrate tablets?

Nicorandil and isosorbide nitrate tablets each have their own indications and drug advantages, and cannot be compared which is better.
Nicorandil is both a potassium channel activator, which can diastole arterial blood vessels, and at the same time has a nitrate group, which can also diastole venous blood, clinically used for all types of angina pectoris.
Nicorandil rapidly relieves arterial spasm and increases coronary blood flow without affecting blood pressure, heart rate, or rhythm, and taking the drug significantly reduces the risk of cardiovascular events.
During the administration of Nicorandil, a small number of patients experienced headache, dizziness, tinnitus, insomnia, digestive discomfort symptoms; occasional allergies, liver function abnormalities. Nicorandil is contraindicated in patients with glaucoma, severe liver disease, and pregnant women.
Isosorbide nitrate tablets are mainly composed of isosorbide nitrate, which can dilate the veins to reduce the volume of return blood and reduce the preload of the heart; dilate the arteries to reduce the afterload of the heart and reduce myocardial oxygen consumption.
Isosorbide nitrate tablets are long-term treatment of coronary heart disease patients, but also can prevent angina. In addition in combination with digitalis or diuretics, it can treat chronic congestive heart failure.
Adverse reactions such as vasodilatory headache, facial flushing, dizziness, upright hypotension and reflex tachycardia may occur during the initial period of use. It is contraindicated in patients with acute circulatory failure, hypertrophic obstructive cardiomyopathy, constrictive pericarditis, pericardial tamponade; severe anemia, glaucoma, intracranial hypertension; allergy to nitro compounds.
It is recommended to standardize the use of medication under the guidance of a doctor, and not to stop or change the dose of the drug without authorization.