آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل با ذخیره فایل طولانی در دیتابیس سرور

دبیری  10 سال پیش  10 سال پیش
0 0

Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.


این خطا رو چطور میشه برطرف کرد ؟؟

+1 0
فضاشو بیشتر کنید خب!؟؟؟ خود تکست وقتی میگذارید یک مقدار اطلاعات میگیره اگر میخواید بیشتر بگیره براش بیشتر درنظر بگیرید من یادم نیست در دیتابیس چه چیزایی بود مثلاtoolarge یه چیزی رو انتخاب کنید ک بیشتر باشه تعداد کاراکترایی ک میتونه ردخودش ذخیره کنه یاخودشم بهتون پیشنهاد داده ک اگر نمیخواید اینکارو به کنید از تابع compressed استفاده کنید برای ذخیره سازی ک فشرده میکنه ولی اگر اطلاعاتتون فارسی هست ازش استفاده نکنید چون در موقع uncompressedکردن حروف بهم میریزه یه چیز دیگه هم معرفی کرده ک من بااون کار نکردم و نمیدونم چیه (10 سال پیش)
0 0
میشه بیشتر راهنمایی کنی ممنون (10 سال پیش)
+1 0
نوع ستون رو عوض کن. مثلا اگه varchar هست بزار روی text یا اگه text هست بزار بزار روی medium text. اینطوری فضای ذخیره سازی برای متن بیشتر میشه. (10 سال پیش)
0 0
همیت کارو بارها انجام دادم اما بازم همیت ارورو دارم . varchar text long text همرو امتحان کردم (10 سال پیش)
+1 0
چک کن که توی Length/Values عددی ننوشته باشی که طول متن رو محدود کنه (10 سال پیش)
+1 0
میتونم بپرسم engine ای که برای table انتخاب کردید چی بوده؟ (10 سال پیش)
0 0
InnoDB هست . طول متن رو هم محدود نکردم (10 سال پیش)
0 0
لینک این ظاهرا جواب مشکل منه اما من متوجه نمیشم میشه شما یه چک کنید ؟ (10 سال پیش)
+1 0
می تونم بپرسم چرا engine رو عوض کردید؟ بصورت خودکار باید روی MyISAM باشه. توی اون پست هم نوشته این یک باگ mysql هست. اما راه حلی که داده فک کنم برای سرور اختصاصی هست. سرور شما اختصاصیه یا اشتراکی؟ (10 سال پیش)
+1 0
اما راه حل راحت تر اینه که engine رو دوباره روی MyISAM بزارید. قطعا بهتر جواب میده. (10 سال پیش)
0 0
اره مرسی درست شد :) (10 سال پیش)
+1 0
خب خداروشکر!! راه حلش همین بود؟ (10 سال پیش)
0 0
اره engine رو عوض کردم درست شد (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .