Fråga : läs- multipelheltal från fodrar lagrat i en spara c++

Jag behöver A.C. ++ kodifierar som skulle låter mig läs- multipelheltal, som lagras in fodrar av en spara. eg.:
3 5 6
12 4 8
6 2 7
….,
" klar "

Svar : läs- multipelheltal från fodrar lagrat i en spara c++

REKO så fånget a bet uttråkat, och avgjort att tillfoga flera hundra tusen ror till en bordlägga.

Inte av fördelning av värderar för sure över spänna av kategorier, transactioncodes och daterar, så gjort det nätt även alltigenom spänna av data.

Den därefter försökta halvan ett dussint olikt att närma sig, och analyserade datan/bordlägger strukturerar.

Att anta den unika identiteten var ett samla i en klunga primärt nyckel- (det yeah stora antagandet), föreslår att skapa det folowwing indexet:

SKAPA PÅ NONCLUSTERED-INDEXET [idx_my_table_trans_cat_id] [dboen]. [my_table]
(
      [transactioncode] ASC,
      [kategori] ASC,
      [unique_id] ASC
)
INKLUDERA ([datera]),
MED (SORT_IN_TEMPDB = AV, IGNORE_DUP_KEY = AV, DROP_EXISTING = AV, DIREKTANSLUTET = AV)

och därefter queryen:

; med cte2 som
(
  vald a.unique_id, a.category, a.date, (den valda minuten (unique_id) från my_table c var c.unique_id > a.unique_id) som next_unique_id
  från my_table a
  var a.transactioncode = ”A”,
)
välj *
från cte2 a
inre sammanfoga my_table b på a.next_unique_id = b.unique_id och a.category = b.category och b.transactioncode = ”R”,
var datediff (D, a.date, b.date) = 1


verkar för att fungera egentligen väl using det täckande indexet utan gående baksida till rå data…,

Men därefter det finns några antaganden (som per föregående utnämning som väl) och egentligen behöver att göras klar upp, fast, nätt lyckligt med resultaten som thus ges de antaganden långt.
Andra lösningar  
 
programming4us programming4us