正在用动态搜索替换动态AND吗?

问题描述 投票:0回答:2

我希望在编译时生成MYSQL查询。我希望它们具有一些AND子句,这些子句可以根据可选的输入参数动态地附加到查询中,在运行时会知道这些子句。

因此,我打算进行LIKE搜索,而不是动态并置AND。

想象一下我有一个名为'Ramakrishna'的值,查询看起来像

  SELECT * from my_table WHERE col LIKE '%Ramakrishna%'

并且当参数没有值时,我想像搜索一样使用>]

  SELECT * from my_table WHERE col LIKE '%%'

我想对查询中的15个参数执行此操作。除非我知道此方法的性能趋势,否则我不想对庞大的查询执行此操作。这会非常昂贵吗?

我希望在编译时生成MYSQL查询。我希望一些AND子句可以根据可选的输入参数动态附加到查询中,这将是已知的...

mysql sql performance sql-like dynamicquery
2个回答
0
投票

如果您可以使用15个参数创建字典,则


0
投票

动态创建查询。期间。

© www.soinside.com 2019 - 2024. All rights reserved.