Я хочу, чтобы запрос MYSQL создавался во время компиляции. Есть несколько предложений AND, которые я хочу, чтобы они динамически добавлялись к запросу на основе необязательных входных параметров, которые будут известны во время выполнения.
Поэтому я планирую выполнить LIKE-поиск вместо динамической конкатенации AND.
Представьте, что у меня есть значение под названием 'Ramakrishna', запрос выглядит как
SELECT * from my_table WHERE col LIKE '%Ramakrishna%'
И когда для параметра нет значения, которое я хотел бы использовать, например search
SELECT * from my_table WHERE col LIKE '%%'
Я хочу сделать это для 15 параметров в моем запросе. Я не хочу делать это для огромного запроса, если я не знаю тенденцию производительности этого метода. Это будет очень дорого?