心絞痛發作主要是由于冠脈的供血和心肌的需血之間發生矛盾,冠脈血流量不能滿足心肌代謝的需要,因此就會導致心肌缺血缺氧,而短暫的缺血缺氧會引起心絞痛,若心絞痛持續時間較長,就容易形成心肌梗死。
一般心肌能量的產生要求大量的血供,心肌細胞在正常情況下,冠狀動脈循環有很大的儲備,通過神經和體液的調節,其血流量可隨身體的生理情況而有顯著的變化,使冠狀動脈的供血和心肌的需血兩者保持著動態的平衡。
當心絞痛發作時一般被迫患者停止正在進行的動作,因此患者的供血和需血之間再次達到一個平衡,從而心絞痛緩慢緩解,或含服硝酸甘油也是可以擴張冠脈而緩解癥狀,所以一般心絞痛不會超過5分鐘。