Hallo zusammen,
Was ist die SItuation? Ich habe eine Anzahl von X Objekten mit Properties. X ist nicht bekannt. Ich weiß nur dass es etwas mehr als 500.000 sind
Was habe ich bis jetzt? Momentan ist es mir möglich, die Objekte in eine SQL Tabelle zu schreiben da ich alles in 100er Blöcke abarbeite. (zum einfacherem rechnen, ist auch erst mal egal)
D.h. Ich lese die Daten aus, schreibe das in eine DataTable, gleiche das mit meinem Block-int ab und wenn dieser erreicht ist werden die Objekte in die SQL-Tabelle geschrieben
und die Datatable wieder geleert. Klappt alles einwandfrei..
Was ist jetzt mein Problem? Ich kann nur ganzzahlen schreiben, d.h. dass wenn z.B. 521.235 Objekte da wären dann würden mir die 35 Fehlen (35 < 100).
Was waren meine Ansätze? Ich habe versucht mit "<=" zu arbeiten, aber da ja auch 1 kleiner als 100 ist würde immer die 1 genommen werden, was wiederum dafür sorgt dass 1. die Performance absoluter Mist ist und 2. zu viel WriteToServer Anfragen auftauchen,
was wieder rum dazu führt dass die Connection zusammenbricht. Ein weiterer Ansatz war, alle objekte zu zählen, die wurzel daraus zu ziehen und das dann als "Block" zu setzen -> was ebenfalls Performance technisch absoluter quatsch ist und außerdem vermutlich 10x so lange dauert.
Ich bin mir ziemlich sicher dass es mit irgendeinem Operator in der if-Condition geht aber ich komm einfahc nicht drauf. Evtl. hat jemand noch ne bessere Idee
Thead aus Tipps und Tricks verschoben ~ EaranMaleasi
Was ist die SItuation? Ich habe eine Anzahl von X Objekten mit Properties. X ist nicht bekannt. Ich weiß nur dass es etwas mehr als 500.000 sind
Was habe ich bis jetzt? Momentan ist es mir möglich, die Objekte in eine SQL Tabelle zu schreiben da ich alles in 100er Blöcke abarbeite. (zum einfacherem rechnen, ist auch erst mal egal)
D.h. Ich lese die Daten aus, schreibe das in eine DataTable, gleiche das mit meinem Block-int ab und wenn dieser erreicht ist werden die Objekte in die SQL-Tabelle geschrieben
und die Datatable wieder geleert. Klappt alles einwandfrei..
Was ist jetzt mein Problem? Ich kann nur ganzzahlen schreiben, d.h. dass wenn z.B. 521.235 Objekte da wären dann würden mir die 35 Fehlen (35 < 100).
Was waren meine Ansätze? Ich habe versucht mit "<=" zu arbeiten, aber da ja auch 1 kleiner als 100 ist würde immer die 1 genommen werden, was wiederum dafür sorgt dass 1. die Performance absoluter Mist ist und 2. zu viel WriteToServer Anfragen auftauchen,
was wieder rum dazu führt dass die Connection zusammenbricht. Ein weiterer Ansatz war, alle objekte zu zählen, die wurzel daraus zu ziehen und das dann als "Block" zu setzen -> was ebenfalls Performance technisch absoluter quatsch ist und außerdem vermutlich 10x so lange dauert.
Ich bin mir ziemlich sicher dass es mit irgendeinem Operator in der if-Condition geht aber ich komm einfahc nicht drauf. Evtl. hat jemand noch ne bessere Idee
Thead aus Tipps und Tricks verschoben ~ EaranMaleasi
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „EaranMaleasi“ ()