sql >> Database >  >> RDS >> Sqlserver

Hoe de functie Vervangen in de CLR-functie te verbeteren?

Probeer StringBuilder.Replace te gebruiken in plaats daarvan.

Moet met name de prestaties verbeteren.

Dit is geldig als een string.Replace(..) substitude en niet voor regex calls.Maar blijkbaar zit de bottleneck in string oproepen.

BEWERKEN :

Voorbeeld (pesudocode ):

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. Objecten vergelijken op waarde. Deel 6:Implementatie van structuurgelijkheid

  2. eilanden en gaten tsql

  3. Meerdere problemen bij het uploaden van foto's

  4. StarJoinInfo in uitvoeringsplannen