public final class SQLOptimizeUtils extends Object
| 构造器和说明 |
|---|
SQLOptimizeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static StringBuilder |
getCountSqlFromQuery(IQuery query,
SqlBuilderContext context,
OptimizeOptions optimizeOptions)
从一个query里获取count SQL
|
static StringBuilder |
getOptimizedCountSql(IQuery query,
SqlBuilderContext context,
boolean optimizeOrderBy,
boolean optimizeJoins)
获取优化后的count sql
|
static StringBuilder |
getOptimizedCountSql(IQuery query,
SqlBuilderContext context,
OptimizeOptions optimizeOptions)
获取优化后的count sql
|
static StringBuilder |
getOptimizedSql(IQuery query,
SqlBuilderContext context,
OptimizeOptions optimizeOptions)
获取优化后的查询
只优化left joins
|
static int |
getStringBuilderCapacity(List<Cmd> cmds) |
public static StringBuilder getOptimizedSql(IQuery query, SqlBuilderContext context, OptimizeOptions optimizeOptions)
query - 查询语句context - 构建SQL上下文optimizeOptions - 优化配置public static StringBuilder getOptimizedCountSql(IQuery query, SqlBuilderContext context, boolean optimizeOrderBy, boolean optimizeJoins)
query - 查询语句context - 构建SQL上下文public static StringBuilder getCountSqlFromQuery(IQuery query, SqlBuilderContext context, OptimizeOptions optimizeOptions)
query - 查询语句context - 构建SQL上下文optimizeOptions - 优化配置public static StringBuilder getOptimizedCountSql(IQuery query, SqlBuilderContext context, OptimizeOptions optimizeOptions)
query - 查询语句context - 构建SQL上下文optimizeOptions - 优化配置Copyright © 2025. All rights reserved.