Preheat the oven to 350 degrees F. Grease a 9-inch springform pan with cooking spray and keep it aside.
In a bowl, combine graham cracker crumbs, sugar, and melted butter. Mix with a fork until sandy texture.
Transfer the crumb mixture to a springform pan and press into the bottom. Bake the crust for 8-10 minutes at 350 degrees F. Once done, allow the crust to cool and start preparing the filling.
In a large bowl, beat the cream cheese and sugar until smooth with the help of a hand mixer. Add the egg one by one to the cheesecake mixture and beat until smooth and creamy for 4-5 minutes.
Add in the sour cream, vanilla, salt, and flour and beat until combined.
Pour the cheesecake mixture into the springform pan over the baked crust layer.
Bake the cheesecake at 350 degrees F for 55-60 minutes until the center of the cheesecake is no longer wobbly when shaken.
Allow the cheesecake to cool for 4 hours overnight by placing them in the fridge.
Meanwhile, prepare the topping by melting the sugar, butter, and corn syrup in a saucepan. Bring the sauce to a boil and add the heavy cream and simmer for a minute.
Add the pecans and stir to coat and allow the topping to cool down.
Top the cheesecake with pecan topping. Slice the cheesecake and serve it chilled.