بچه ها چند تا راه بگین که به سرور و MySQL Server فشار کمتری بیاد
مصله کیچ ( CACHE ) کردن اطلاعات حاصله از پروسس های سنگین
در باره MySQL هم بگین چون سوسوله و زود دان میکنه !
مهم ترین نکته ، ساختار جدول هاست .
اینجا رو نگاه کن ، با Oprimize کردن جدول ها و Query ها ، تونسته در سریعترین حالت ممکن ( 0.00 ثانیه ) اطلاعات رو از جدول بکشه بیرون ...
استفاده از Database به چندتا Insert و Select ساده محدود نمیشه ، پیشنهاد میکنم که
Document های Mysql رو کامل بخون ، مطالب خیلی زیادی یاد میگیری ...
در ضمن کیچ (!) چیه ؟! کش ...
ميخواي بجاي ماي اس كيو ال از اوراكل استفاده كن
چه ربطی به این موضوع داره ؟
همشو بی خیال . sql server2005
بدون تردید میتونم بگم ، Mysql سریعترین و پایدار ترین بانک اطلاعات ، در حال حاضر هست.
منظورم از پایدار بودن ، توانایی حفط کردن سرعت خودش ، زمانی که تعداد رکورد های database بالا میره هست.
Postgre بانک اطلاعاتی خیلی خوبی هست ، اما تا زمانی که Mysql هست ما نیازی بهش پیدا نمیکنیم.البته Postgre چون از نظر امکانات خیلی غنی هست ، برای انجام یک سری کارها ، تنها گزینه محسوب میشه.
و sql server !
شما که از sql server تعریف میکنی ، تاحالا 1000 تا رکورد توی دیتابیش sql server ریختی ؟
ایجاست که منظور من از پایدار مشخص میشه ، در این حالت سرعت Sql Server به شدت وحشتناکی پایین میاد ، و قیر قابل تحمل میشه .
اما لامصب Mysql ، هرچقدر میخوای رکورد داشته باش ، مهم نیست ! با همون سرعت بالای اول کارشو انجام میده.
این مطالب رو به حساب تعضب نزارین ! اینا نتیجه تحقیقاتی که من برای انجام دادن یک پروژه بزرگ ، دنبال یک بانک اطلاعاتی مطمین بودم که با حجم بالا هم مشکلی نداشته باشه ، و در اخر به این نتیجه رسیدم که هیچ چیزی جای Mysql رو نمیگیره ...
ولی بیشتر دنبال راه های برای Optimize کردن Query ها هستم , کسی چیزی نمی دونه ؟
همونطور که گفتم بهترین راه ، مطالعه ، Document های Msyql هست ، این بخش رو بخون :
http://dev.mysql.com/doc/refman/5.1/en/optimization.html
اوخ ! مثل اینکه خیلی زیاد حرف زدم ! :happy: