最初涉及2个表
col1 -集成Col2 -int
select * from table inner table2 on table.col1=table2.col2
--很好,在2分钟内给出短时间的结果
但是在将col2更改为nvarchar(30)之后,从table.col1=convert上的表内部table2中选择*(nvarchar(30),table2.col2 )
--它运行了一个多小时
任何优化查询的解决方案
发布于 2021-07-03 01:48:15
使用nvarchar(30)连接两个表比使用int列要慢,因为它更大。如果可能的话,我会坚持使用int。
https://stackoverflow.com/questions/68229281
复制相似问题