اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

استفاده از دو پایگاه داده به صورت همزمان

0 امتیاز
187 نمایش

من می‌تونم جوملای خودم رو طوری تنظیم کنم که یه مقدار از اطلاعات رو روی یه پایگاه داده ذخیره کنه و یه تعداد دیگه رو روی یه پایگاه داده‌ی دیگه. چون بعضی از اطلاعات من به ندرت استفاده می‌شه و بسیار زیاد هم هست. اما وجودش توی پایگاه داده‌ی اصلی باعث کند شدن بارگذاری جوملا شده.


حالا اگه هم این کار و نشه کرد کسی راه‌حل بهتری داره؟

پرسیده شده دوشنبه ۲۹ آبان ۱۳۹۱ در جوملا توسط Joomla_Crawler1  
بازتگ شده شنبه ۱۷ فروردین ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز
 
بهترین پاسخ

به صورت ساده خیر. البته می‌تونین کد اصلی جوملا رو طوری تغییر بدین که برای چند تا جدول خاص بتونین این کار و بکنین. اما بسیار زمان‌بر و خسته‌کننده و بسیار هم بی‌فایده‌ست این کار.
اگه بعضی از جدول‌ها اطلاعاتی داره که فقط خونده می‌شن و به ندرت نوشته می‌شه توش برای این جدول از MyISAM استفاده کنین. اگه جدولی دارین که عملیات خوندن و نوشتن خیلی زیاد روش انجام می‌شه براش از InnoDB استفاده کنین.
می‌تونین توسط phpmyadmin موتور هر جدول رو تعیین کنید یا با استفاده از کد زیر

ALTER TABLE <table-name> ENGINE=INNODB;
ALTER TABLE <table-name> ENGINE=MYISAM;

از خاصیت کش درخواست (query cache) پایگاه داده‌تون هم می‌تونین استفاده کنین. اگه این و فعال کنین سرعت اجرای درخواست‌ها خیلی بیشتر می‌شه.

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده جمعه ۶ اردیبهشت ۱۳۹۲ توسط prodo  
انتخاب شده شنبه ۱۸ خرداد ۱۳۹۲ توسط admin