如何替换SQL中的表名呢?

有个建表的SQL,需要对其中的表名进行替换,如何操作呢?目前能够通过Druid连接池进行SQL格式化,获取到其中的表名,有没有能进行替换的呢?

你是要新建一个和原表一样字段的,还是把原表改个名字?如果改名就直接用rename

  • 这篇博客: Druid监控页的使用(极为方便定位性能问题)中的 2、SQL参数化合并监控 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 实际业务中,如果SQL不是走PreparedStatement,SQL没有参数化,这时SQL需要参数化合并监控才能真实反映业务情况。如下SQL:

    select*from t where id =1
    select*from t where id =2
    select*from t where id =3

    参数化后:

    
    select*from t where id =?
    

    参数化合并监控是基于SQL Parser语法解析实现的,是Druid连接池独一无二的功能。