Heart disease remains the main leading cause of death globally and around 50% of the patients died due to sudden cardiac death (SCD). Early detection and prediction of SCD have become an important topic of research and it is crucial for cardiac patient’s survival. Electrocardiography (ECG) has always been the first screening method for patient with cardiac complaints and it is proven as an important predictor of SCD. ECG parameters such as RR interval, QT duration, QRS complex curve, J-point elevation and T-wave alternan are found effective in differentiating normal and SCD subjects. The objectives of this paper are to give an overview of SCD and to analyze multiple important ECG-based SCD detection and prediction models in terms of processing techniques and performance wise. Detail discussions are made in four major stages of the models developed including ECG data, signal pre-processing and processing techniques as well as classification methods. Heart rate variability (HRV) is found as an important SCD predictor as it is widely used in detecting or predicting SCD. Studies showed the possibility of SCD to be detected as early as one hour prior to the event using linear and non-linear features of HRV. Currently, up to 3 hours of analysis has been carried out. However, the best prediction models are only able to detect SCD at 6 minutes before the event with acceptable accuracy of 92.77%. A few arguments and recommendation in terms of data preparation, processing and classification techniques, as well as utilizing photoplethysmography with ECG are pointed out in this paper so that future analysis can be done with better accuracy of SCD detection accuracy.