نقل قول: هنگ کردن mysql server
یک راه استفاده از index ها هستش که می تونید رو فیلد پرکاربردتون بگذار و سرعت select هاتون رو بالا میبره
مانند:
ALTER TABLE `tel` ADD INDEX ( `name` )
نقل قول: هنگ کردن mysql server
نقل قول:
من یه مشکل پیدا کردم البته من شنیده بودم mysql تا چند میلیون گنجایش داره بدون اینکه سرعتش بیاد پایین .
اگر دقیقاً به همین صورتی که نقل فرموده اید، شنیده اید، باید به عرض برسانم تقریباً اشتباه است. DBMS هایی مانند mysql شما را محدود نمی کنند. یعنی می توانید تا بی نهایت از آن استفاده کنید. اما چیزی که شما را محدود می کند سخت افزار و عدم استفاده صحیح است. در پست پیشین در مورد استفاده صحیح اطلاعاتی به شما داده شد. در واقع اگر قصد دارید دیتا بیس بزرگی داشته باشید باید بدانید چکار باید بکنید؛ خود mysql نمی داند. index یا حتی index برای index و full text search indexing نمونه ای از راهکار هایی است که باید بدان ها تسلط داشته باشید تا بازدهی دیتابیس را در حجم های بالاتر حفظ کنید. ضمن اینکه همگام با افزایش دیتابیس نباید از سخت افزار غافل باشید. یقیناً می توانید بپذیرید میزان کاری که باید mysql در مورد چند میلیون رکورد انجام دهد با بستر سخت افزاری رایانه خانگی شما ممکن نیست.
موفق باشید
نقل قول: هنگ کردن mysql server
خیلی ممنون از راهنماییتون فکر کنم کارم با همون index حل بشه ولی میشه بیشتر راهنمایی کنید از کجا میتونم توضیحاتش پیدا کنم. چون خودم هم مطمئنم از ضعف برنامه نویسی هست.
ممنون میشم راهنمایی کنید.
نقل قول: هنگ کردن mysql server
سلام،
هر چند وقت 1 بار هم جداولتون رو optimize و analyz کنید. و نوع جداول رو به InnoDb تبدیل کنید(اگر نیست، که فکر کنم هست).
نقل قول: هنگ کردن mysql server
با تشکر
اتفاقا هم optimize میکنم و هم innodb هست.