PDA

View Full Version : ذخیره سازی داده های یک فایل در پایگاه داده به صورت رکوردی



m.abolfathi.cs
سه شنبه 27 تیر 1391, 11:52 صبح
سلام،

من یک filestream حاوی تعداد زیادی داده دارم، میخوام این فایل را در پایگاه داده ذخیره کنم، بطوریکه هر داده در یک رکورد یا سطر از جدول ذخیره بشه. یعنی نمیخوام خود فایل رو با آدرس و ... در DB داشته باشم بلکه همونطور که گفتم داده های درون فایل رو میخوام در DB ذخیره بشن، بطوریکه هر داده در یک رکورد ذخیره بشه.
البته نمیخوام به ازای هر داده اون رو از فایل بخونم و با یک insert query اون رو به DB اضافه کنم. این کار از لحاظ زمانی بسیار طول میکشه و اصلا به صرفه نیست
آیا راهی برای این کار جود دارد؟
لطفا راهنمایی کنید.
ممنون.

fjm11100
سه شنبه 27 تیر 1391, 12:39 عصر
داده هات در فایل چطوری جدا شده اند؟ خطی؟ یا با ; یا چیزه دیگه؟یکبار فایل را بریز تو حافظه و بعد پارس کن. برای هر رکورد یک Insert لازمه.

m.abolfathi.cs
سه شنبه 27 تیر 1391, 13:57 عصر
تعداد داده های من خیلی زیاده 4294976295، ، برای هر داده یک inserrt زمان بسیار زیادی لازم داره، من میخوام فایل رو اونطور که عرض کردم در DB ذخیره کنم تا مثلا با یه updatebatch بتونم یکباره این کار رو انجام بدم (با زمان کمتر)