Проєктування API · Middle · Запитання 16 з 75
Як API може пропонувати гнучку фільтрацію, не стаючи мовою запитів, яку ніхто не зможе оптимізувати?
- 1Приймати сирий SQL у параметрі запиту
- 2Дозволити фільтрацію за кожним полем з кожним оператором
- ✓Правильна відповідь: Підтримувати визначений набір полів для фільтрації й операторів, підкріплених індексами, а решту відхиляти
Пояснення
Необмежені фільтри ведуть до повільних запитів і відмови в обслуговуванні. AIP-160 від Google визначає обмежений синтаксис фільтрів.