SQL Server 2019 and the Batch Mode on Rowstore
Hello everyone! Welcome back guys, Are you ready to continue the roundup of the new features introduced by SQL Server 2019? Yes, because if you have read the previous articles by now you will know that there are many. As usual, we will focus on the novelties that allow us to improve performance and therefore also the novelty we will see allow us to achieve greater performance! Let's talk about Batch Mode on RowStore . But first we need to take a step back to see what a Batch is! What is a batch? Simply stated, a batch is an internal 64 KB wide storage structure that contains a group of rows ranging from 64 to 900 depending on the number of columns of which they are composed. Each column used by the query is stored in a continuous column vector of fixed-size elements, where the qualifying row vector indicates which rows are still logically part of the batch : How it works? When batch mode is used for row store data, the rows of data are scanned and loaded...