我有具有以下架构的表:
ID,firstName,MiddleName,LastName,FML,[其他一些列]
FML
列由连接名、空格字符、中间名、空格字符和姓氏创建。当您知道 FML 时,我想搜索 persong。因此我的查询是
SELECT * from tbl where FML LIKE @Param
但我想优化这个查询,我正在考虑将输入字符串分成 firstName、MiddleName、LastName 字符串并像这样进行查询
SELECT * FROM tbl where firstName like @FN and MiddleName like @MN and LastName like @ln.
也会查询
SELECT smth from tbl where Val='test'
然后在性能方面做得更好
Select smth from tbl where Val like 'test'
谢谢你。