sql >> データベース >  >> RDS >> Sqlserver

CLR関数のReplace関数を改善するには?

    StringBuilder.Replace を使用してみてください

    すべき パフォーマンスが大幅に向上します。

    これは string.Replace(..) のように有効です regex ではなく、置換 呼び出します。しかし、どうやらボトルネックは string にあります

    編集 :

    例 (疑似コード ):

    char[] c = new char[]{'.', ' '}; 
    Value = Value.Trim(c);
    var sb = new StringBuilder(Value);   
    
    sb.Replace("'", "");
    sb.Replace(")", " ");
    sb.Replace("(", " ");
    sb.Replace("-", " ");
    sb.Replace("_", " ");
    sb.Replace("רח", "");
    



    1. foreachループで個別の静止IDを取得するにはどうすればよいですか?

    2. 行Yから始まるX行を選択します

    3. SQL、SELECTの使用方法

    4. Postgresqlストアドプロシージャはselect結果セットを返します