選択クエリをキャッシュするためにlua スクリプト https://github.com/clofresh/mysql-proxy-cacheを使用しています。しかし、select ステートメントを検出する方法に問題があります。次のコードを使用しています
return query:sub(1,6):lower() == 'select'
選択クエリがネストされている場合、これは機能しません()
。例:
(SELECT * from tbl_name);
mysql プロキシで余分な () を削除する方法はありますか?
または選択クエリを検出するより良い方法はありますか?