Class QueryAnalyzer

java.lang.Object
com.loomcache.server.query.QueryAnalyzer

public class QueryAnalyzer extends Object
Analyzes SQL queries to identify optimization opportunities and potential issues. Provides warnings, suggested indexes, and query plan analysis.
  • Constructor Details

    • QueryAnalyzer

      public QueryAnalyzer()
  • Method Details

    • analyzeQuery

      public QueryAnalyzer.QueryAnalysis analyzeQuery(String sql)
      Analyzes a SQL query and returns optimization suggestions.
      Parameters:
      sql - the SQL query to analyze
      Returns:
      QueryAnalysis with cost, indexes, warnings, and hints
    • explainQuery

      public String explainQuery(String sql)
      Returns an EXPLAIN-like plan for a query without executing it.
      Parameters:
      sql - the SQL query
      Returns:
      a string representation of the query plan