用SQL在多个字段中进行查询,跨字段查询!
select * from myTable where (Fld1+','+Fld2...) like '需要查找的内容'
也可以配合PatIndex和CharIndex替代like进行模糊查询
select * from myTable where PatIndex( '需要查找的内容' , Fld1 +','+ Fld2 ...) > 0
---------------------------------------------------------------------------
1、有一点需要注意的是,影响性能的,不是语句的大小,复杂程度,而是语句执行完毕后,返回的结果集的大小。
数据结果的IO流返回,是最大性能浪费者。所以,更应该注意的,是字段的数量,返回的内容的大小。
所以尽量不要用 * 号。
2、如果一个字段中包含了2000个字符,而你只需要显示100个字符(做简介..),那你最好返回结果的时候,就是返回的100个字符,用substring截取掉。否则性能会损失很大。
3、IO流才是最大性能浪费者,所以时刻注意数据量的实际需要。
也可以配合PatIndex和CharIndex替代like进行模糊查询
select * from myTable where PatIndex( '需要查找的内容' , Fld1 +','+ Fld2 ...) > 0
---------------------------------------------------------------------------
1、有一点需要注意的是,影响性能的,不是语句的大小,复杂程度,而是语句执行完毕后,返回的结果集的大小。
数据结果的IO流返回,是最大性能浪费者。所以,更应该注意的,是字段的数量,返回的内容的大小。
所以尽量不要用 * 号。
2、如果一个字段中包含了2000个字符,而你只需要显示100个字符(做简介..),那你最好返回结果的时候,就是返回的100个字符,用substring截取掉。否则性能会损失很大。
3、IO流才是最大性能浪费者,所以时刻注意数据量的实际需要。
浙公网安备 33010602011771号