这样定义变量影响效率吗? 在存储过程中,为了不去记忆字段长度,况且又是不敏感的字段,我定义所有的字符串类型都为varchar(100)这样会不会影响效率? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 =============create test datacreate table test_a([id] int, [name] varchar(100))create table test_b([id] varchar(100), [name] varchar(100))insert into test_aselect employeecode, employeenamefrom mstemployeebasicselect * from test_ainsert into test_bselect cast(employeecode as varchar(100)) , employeenamefrom mstemployeebasicselect * from test_b运行各段时间消耗query1: 0.00%query2: 0.00%query3: 38.62%query4: 11.29%query5: 38.62%query6: 11.47%看来也就是会影响检索的速度 定义为varchar的字段效率会低一些 varchar[(n)]长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节不会太影响效率 不会吧,我觉得应该VARCHAR效率高,占内存少,所以我一直是能用CHAR或者VARCHAR的,我一律都用VARCHAR.如果一个比列的长度小的值被插入到 char NOT NULL 列中,则值的右边以空格填补剩余的位置,这样应该效率稍微受影响,还有占用内存和磁盘的空间也不同 SQL复制与删除 又来行转列,可以来得更简单些吗? 求助SQL算法。。。。。。。。。。。。。。。 问,如何克服SQL语句中的特殊字符? 求助!! 这个sql语句怎么写 SQL语句! 有一些销售商 每个销售商都有出售一些产品 销售商不同的时间会有不同的报价 而且每个销售商的产品按照自己的目录来排 比如 如何恢复一個被刪除的表 ??? 急!!!!!!! SQL 的自动备份问题。 为什么刚添加一列,就updata就报错? 99.9%不能解决的sql
([id] int, [name] varchar(100))create table test_b
([id] varchar(100), [name] varchar(100))insert into test_a
select employeecode, employeename
from mstemployeebasic
select * from test_ainsert into test_b
select cast(employeecode as varchar(100)) , employeename
from mstemployeebasic
select * from test_b运行
各段时间消耗
query1: 0.00%
query2: 0.00%
query3: 38.62%
query4: 11.29%
query5: 38.62%
query6: 11.47%看来也就是会影响检索的速度