PDA

View Full Version : هنگ کردن برنامه هنگام اتصال به بانک اطلاعاتی 4 میلیون داده ای



samiasoft
چهارشنبه 16 مهر 1393, 15:25 عصر
سلام دوستان

من میخواستم به یک فایل دیتابیس اکسس که حاوی 4 میلیون ردیف اطلاعات هست وصل بشم و واسش یه جستجو بزارم.

برای همین وقتی با Adodc بهش وصل میشم هنگام اجرا سیستمم هنگ میکنه:لبخند: به نظرتون چیکار میشه کرد؟

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb;Persist Security Info=False"
Adodc1.RecordSource = "SELECT * FROM English"
Adodc1.Refresh

برای اتصال به چنین بانک عظیم شما روش دیگری دارید؟ یا مثلا نوع بانکمو تغییر بدم به دیتابیس دیگر یا ...

ممنون میشم راهنمایی کنید

m.4.r.m
جمعه 18 مهر 1393, 22:24 عصر
جون برای داده های زیاد اصولی و منطقی نیست از اکسس استفاده بشه باید از SQL استفده کنید یا هم از روش اتصال از طریق ADODB رو امتحان کنید

vbhamed
شنبه 26 مهر 1393, 11:25 صبح
سلام
4 ميليون ركورد براي Sql هم كم نيست، البته در اينكه سرعت Sql از اكسس خيلي بالاتره شكي نيست ولي كلا در Sql براي ركوردهاي بالا از تكنيكي به نام صفحه بندي استفاده ميشه، اطلاعات در چندين جدول ذخيره ميشن و خود Sql مديريت مي‌كنه ولي براي اكسس هم مي‌تونيد اطلاعاتتون رو بر اساس يك مورد خاص مثلا حرف اول نام خانوادگي در جداول مجزا بنويسيد و خودتون مديريت رو بر عهده بگيريد

ضمنا ايندكس گذاري فيلدهاي مهم جستجو شونده هم فراموش نشه