Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 21862|Válasz: 0

[Forrás] Linq–SQL hatékonysági problémák táblák törléséhez vagy ürítéséhez

[Linket másol]
Közzétéve 2015. 08. 01. 15:32:27 | | |

Ma a projektben törölni kell az összes adatot egy táblából, vagy törölni kell az összes adatazonosítót ="XXX"

Használj ilyen kódot:

                MAList = ctx. T_Info_MAs.Hol(c => c.StockCode == stockcode). ToList();
                CTX. T_Info_MAs.DeleteAllOnSubmit(MAList);
                CTX. SubmitChanges();



Megállapították, hogy a törlési sebesség rendkívül lassú volt, és sok haszontalan munka volt (a törlésre szorított elemek listájának kivetése), ami 300 000 adatmennyiség szempontjából elviselhetetlen volt

Ezért a következő módszereket alkalmazzuk:

CTX. ExecuteCommand("DELETE FROM T_Info_MA WHERE [STOCKCODE]=" + stockcode);


Ha egy táblázatot kell tisztítani, közvetlenül használhatod:

CTX. ExecuteCommand ("TRUNCATE TABLE T_Info_MA");




Előző:c# A DateTime megoldás a nap megszerzésére azzal, hogy megadod a dátumot
Következő:a jquery valós időben jeleníti meg a jelenlegi rendszer dátumát és idejét
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com