Eu tenho um sistema que os usuários finais precisarão consultar, mas não há garantia de que eles sejam bem versados na redação de consultas. Queríamos garantir que cada instrução SELECT terminasse com um LIMIT 100000. Eu pensei em algumas regex para fazer isso e algumas ferramentas. Parece que o Query Rewrite nativo é uma boa opção, mas precisávamos usar ProxySQL para outras coisas, então eu queria ver se alguém conhece uma maneira de forçar isso.
Parece que o padrão ou regex seria algo como: qualquer coisa que comece com select precisa ter um LIMIT na linha final seguido por um espaço e um int igual ou menor que 100000, então talvez um ponto e vírgula.
Alguém teve alguma sorte fazendo isso?