- 博客(4)
- 收藏
- 关注
原创 一次sqlserver查询调优
最开始以为是分页+order by 的问题,因为原始语句写了order by ,业务系统中传进来的语句是加了分页处理,仔细测试后发现和order by 无关,根本原因在查询的字段类型是text格式。text格式不走索引所以导致特别慢。有中文就用nvarchar(n),n 个字节的可变长度且非 Unicode 的字符数据,字段长度varchar的8000是字节数,一个英文占一个字节,一个汉字占两个字节。DATALENGTH返回的字节,对应excel的是LENB,LEN是字符,对应excel里的是len。
2023-06-15 15:24:19
132
1
转载 2021-07-30
sql2005版本有个函数ISNUMERIC(expression)函数:当expression为数字时,返回1,否则返回0。select ISNUMERIC('123') --结果为1但是,该函数有个缺点!SELECT,ISNUMERIC('-') as '-' --1,ISNUMERIC('+') as '+' --1,ISNUMERIC('$') as '$' --1,ISNUMERIC('.') as '.' --1,ISNUMERIC(',...
2021-07-30 14:16:44
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人