ورود

View Full Version : سوال: کند شدن MySQL روی لوکال



s.mohammad
یک شنبه 14 مهر 1392, 20:31 عصر
سلام دوستان,

من دوتا تیبل روی دیتابیسم دارم یکیش حدود 100 هزار داده و یکیش حدود 5000 داده داره.
توی این تیبلها یه فیلد مشترک هست به نام email وقتی می خوام با استفاده از دستور Select و یا Update
داده هایی که ایمیل یکسان دارند رو سلکت کنم و یا آپدیت کنم اگر لیمیت رو مثلا 100 بزارم 2-3 ثانیه زمان
می بره اگر لیمیت هم براش نذارم که دیگه کلا نمیاره فقط می نویسه Loading ?!!

قبلا همین کار رو انجام می دادم و اینطوری نبود؟؟؟ ممکن مشکل از چی باشه؟؟
از PhphMyadmin استفاده می کنم با استفاده از این کد:



Select t1.email from t1 JOIN t2 ON (t1.email = t2.email)

ممنون میشم راهنمایی کنید :ناراحت:

espootin
یک شنبه 21 مهر 1392, 07:45 صبح
نکته ۱ : select زدن ۱۰۰ هزار تاپل اصلا منطقی نیست و بشدت query را کند می کند.
نکته ۲: از اونجا که ستون email در join شرکت کرده است ، حتما بر روی این ستون باید ایندکس گذاری شود.
لطفا schema دیتابیستون را بگذارید تا بتوانیم به مشکلتون پی ببریم.

s.mohammad
چهارشنبه 24 مهر 1392, 12:39 عصر
ممنون بابت پاسختون.
مشکل از Collation دو فیلدی بود که می خواستم با هم مقایسه کنم. چون یکی نبود باعث این مشکل شده بود.
بعد از اینکه دوتا رو مثل هم کردم همه چی بخوبی انجام شد.