次のスキーマを持つテーブルがあります。
ID、firstName、MiddleName、LastName、FML、[他のいくつかの列]
FML
列は、firstName、スペース文字、MiddleName、スペース文字、および姓を連結して作成されます。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'
ありがとうございました。