The Utility of Execution Plans in Natively Compiled Procedures
I'm actually having problems identifying the utility of execution plans when working with natively compiled procedures. Or, put another way, why bother? I've posted a couple of times on natively compiled procedures and SQL Server execution plans. I've found the differences interesting and enlightening, but I'm seriously questioning why I should bother, at least currently. I'm sure there will be many changes to the behaviors of the natively compiled procedures and their relationship with execution plans. But right now, well, let's look at an example. I have three simple tables stored in-memory. Here's the definition of one: [crayon-5a6d1c2e36a2f870032344/] I can then create the following code as a natively compiled procedure: [crayon-5a6d1c2e36a42443868271/] When I call for an estimated plan (remember, no actual plans) I'll get this: If you click on it,…