我有一个表有一个表示IP地址数据的二进制列.其中一个查询对该二进制列执行BETWEEN比较.
如果我索引该列,那么SQL语句中BETWEEN比较的性能会提高吗?
在这个例子中......
SELECT * FROM MyTable WHERE BinaryCol BETWEEN x and y
Run Code Online (Sandbox Code Playgroud)
SELECT *可能意味着忽略了索引,特别是如果x/y覆盖了表的很大一部分这是这个例子......
SELECT BinaryCol, AnotherCol, YetAnotherCol FROM MyTable WHERE BinaryCol BETWEEN x and y
Run Code Online (Sandbox Code Playgroud)
不幸的是,"这取决于"