PDA

View Full Version : افزایش سرعت در جدولی که رکوردهاش بالای 2 میلیون هستش



nazanin_asadi_1
چهارشنبه 21 خرداد 1393, 08:36 صبح
یه جدول رو در نظر بگیرید با فیلدهای زیر

1- ID (نوع فیلد عدد 10 ) {کلید و اتونامبر}
2- نام کالا (نوع فیلد کاراکتر 100)
3- مدل کالا (نوع فیلد کاراکتر 100)
4- تاریخ ساخت (نوع فیلد عدد 11)
5- کشور ساخت (نوع فیلد کاراکتر 100)


حالا توی این جدول 2 میلیون رکورد ثبت شده است


حالا توی سرور و با خود phpmyadmin که جدول رو باز میکنم و آخرین صفحه رو انتخاب میکنم


Showing rows 2097150 - 2097151 (2097152 total, Query took 1.2701 sec)


از موتور InnoDB استفاده میکنم


چه راه کاری واسه افزایش سرعت دسترسی به داده ها هست ؟

under22
چهارشنبه 21 خرداد 1393, 11:19 صبح
نکاتی که تو این تایپیک هست رو رعایت کنید تا 1 یا 2 میلیارد مشکلی پیدا نمی کنید از همه لحاظ
http://barnamenevis.org/showthread.php?455134-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A8%D9%87%DB%8C%D9%86%D9%87

سعید صابری
چهارشنبه 21 خرداد 1393, 20:01 عصر
علاوه نکاتی که توی ضستی که دوستمون معرفی کردند.

اگه بتونید با توجه به امکانات کمی که MYISAM داره.تیبل هایی که داده هایی حجیمی دارند را با موتور MYISAM ایجاد کنید تفاوت سرعت این دو واقعا زیاده. البته بهترین راه استفاده از ترکیب این دو موتور هست

nazanin_asadi_1
چهارشنبه 21 خرداد 1393, 20:05 عصر
علاوه نکاتی که توی ضستی که دوستمون معرفی کردند.

اگه بتونید با توجه به امکانات کمی که MYISAM داره.تیبل هایی که داده هایی حجیمی دارند را با موتور MYISAM ایجاد کنید تفاوت سرعت این دو واقعا زیاده. البته بهترین راه استفاده از ترکیب این دو موتور هست

آخه جدولهام جوری هستش که وقتی یه سری داده رو میخوام ثبت کنم توی چند جدول باید INSETR صورت بگیره تا اطلاعات کامل باشه و من برای این کار از تراکنش استفاده کردم و تا اونجا که میدونم MYISAM تراکنش رو ساپورت نمی کنه

دیگه نمی دونم چیکار کنم