amir.azimi2000
یک شنبه 29 فروردین 1389, 10:05 صبح
با سلام .
یکی از جداول بانک اطلاعاتی من به سایز سیصدو بیست مگا بایت رسیده و این در حالیست که حدود شصت درصد از رکوردهای آن تکراری است .
این جدول حاوی سی و یک فیلد و هفتصد و چهل هزار رکورد می باشد .
دنبال سریع ترین راه برای حذف رکوردهای تکراری هستم ، لطفا نظرات خودتون را بیان کنید .
راه اول هم خودم پیشنهاد میدم .
1. ساختن جدول جدید با ساختار جدول قبلی بهمراه یک شاخص که ترکیبی از کلیه فیلدهاست .
2. از جدول قدیمی رکوردها از ابتدا خوانده و در جدول جدید جستجو میکنم ، اگر وجود نداشت رکورد جدید را ایجاد و اطلاعات را جایگزین میکنم سپس به جدول مبدا بازگشته و یک رکورد جلو میروم و به همین ترتیب تا آخر .
آیا راه سریعتر و بهینه تری سراغ دارید ؟
یکی از جداول بانک اطلاعاتی من به سایز سیصدو بیست مگا بایت رسیده و این در حالیست که حدود شصت درصد از رکوردهای آن تکراری است .
این جدول حاوی سی و یک فیلد و هفتصد و چهل هزار رکورد می باشد .
دنبال سریع ترین راه برای حذف رکوردهای تکراری هستم ، لطفا نظرات خودتون را بیان کنید .
راه اول هم خودم پیشنهاد میدم .
1. ساختن جدول جدید با ساختار جدول قبلی بهمراه یک شاخص که ترکیبی از کلیه فیلدهاست .
2. از جدول قدیمی رکوردها از ابتدا خوانده و در جدول جدید جستجو میکنم ، اگر وجود نداشت رکورد جدید را ایجاد و اطلاعات را جایگزین میکنم سپس به جدول مبدا بازگشته و یک رکورد جلو میروم و به همین ترتیب تا آخر .
آیا راه سریعتر و بهینه تری سراغ دارید ؟