Collections:
SELECT with BIGINT on Azure SQL Database
What is the data read performance with the SELECT statement using BIGINT as the search criteria on Azure SQL Database?
✍: FYIcenter.com
To see the data read performance with the SELECT statement using BIGINT as the search criteria on Azure SQL Database, you can run the SQL script, fyi_select_bigint.sql, presented in the last tutorial with different @Count and @Size.
The following table shows the summary of the test results. Some fields are removed to save space. additional fields are added with calculations on existing fields.
@@version = Microsoft SQL Azure (RTM) - 12.0.2000.8 May 2 2019 SIZE COUNT DURATION BYTES FILE_ID READS BYTES READ Throughput MB/s 256 100 20 25600 1 0 0 1.22 256 500 140 128000 1 0 0 0.87 256 1000 680 256000 1 0 0 0.36 256 5000 16640 1280000 1 0 0 0.07 256 10000 74380 2560000 1 0 0 0.03 512 10000 69057 5040000 1 0 0 0.07 1024 10000 81633 10160000 1 0 0 0.12 2048 10000 102860 20480000 1 0 0 0.19 4096 10000 169646 40960000 1 0 0 0.23 8192 10000 161714 81840000 1 0 0 0.48 16384 10000 180644 163760000 1 0 0 0.86 32768 10000 176377 327680000 1 0 0 1.77
Comparing the result of SELECT statement with CURSOR, the SELECT statement with BIGINT as the search criteria is performing poorly.
The peak throughput using SELECT statement with CURSOR is 269.40 MB/s, while the peak throughput using SELECT statement with BIGINT as the search criteria is only 1.77 MB/s. This is expected, because the BIGINT column is used as a search criteria and it is not indexed.
Note that fn_virtualfilestats() view failed to report any changes on read counters.
? Test Script for SELECT with PRIMARY KEY
? SELECT with BIGINT on SQL Server 2016
2019-05-19, 1236🔥, 0💬
Popular Posts:
How to valid UUID/GUID strings? In order to help your programming or testing tasks, FYIcenter.com ha...
How to convert hexadecimal encoded data back to binary data (or Hex to Binary Decoding)? Hex to Bina...
What are JMeter command line options? You can get see JMeter command line options by running this co...
How to generate MAC addresses? To help you to obtain some MAC addresses for testing purpose, FYIcent...
How to perform UUDecode (Unix-to-Unix Decode)? UUEncode is Unix-to-Unix encoding used on Unix system...