首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问关于nvarchar的有关问题

2012-09-06 
请教关于nvarchar的问题SQL code CREATE TABLE TL (Anvarchar(255)) CREATE TABLE TL1 (A nvarchar(2000))

请教关于nvarchar的问题
 

SQL code
 CREATE TABLE TL (A  nvarchar(255)) CREATE TABLE TL1 (A nvarchar(2000)) 


我想请教下假设插入的数据都是等长的: 200个字符。

这二个表在查询上速度上会有差异吗? 谢谢

[解决办法]
我认为这个差异几乎可以忽略,nvarchar(max) 除外。
[解决办法]
探讨

引用:

单纯的查询是没问题的,但是如果你对nvarchar查询的时候where子句使用了各异varchar类型的字符串,或者反过来,那么由于数据类型的优先级问题,会导致索引无效,造成索引或者表扫描。
我翻译了一篇文章,你可以看看:http://blog.csdn.net/dba_huangzj/article/details/7883090



您的意思是,如……

[解决办法]
探讨
单纯的查询是没问题的,但是如果你对nvarchar查询的时候where子句使用了各异varchar类型的字符串,或者反过来,那么由于数据类型的优先级问题,会导致索引无效,造成索引或者表扫描。
我翻译了一篇文章,你可以看看:http://blog.csdn.net/dba_huangzj/article/details/7883090

热点排行