View Full Version : حرفه ای: بدست آوردن سایز (فضای اشغال شده) یک کئوری
prans.info
شنبه 25 مرداد 1393, 18:41 عصر
سلام وقت بخیر
چطوری میشه سایز یک کوئری رو بدست آورد
مثلا میخوایم بدونیم مطالب یک کاربر خاص چقدر فضا اشغال کرده ...
2undercover
شنبه 25 مرداد 1393, 19:02 عصر
یک راه این هست که با PHP با یک کوئری تمام رکورد های اون کاربر رو بدست بیارید و بعد بررسی کنید در هر رکورد طول مقدار هر ستون چقدر هست و در نهایت کل فضای اشغال شده رو بدست بیاورید.
یکی دیگه هم می تونید با استفاده از تابع BIT_LENGTH در MySQL فضای اشغال شده رو بدست بیاورید. مثال:
این کوئری فضای اشغال شده توسط محتوای تمام پست های Wordpress رو به کیلوبایت بدست میاره:
SELECT SUM(BIT_LENGTH(`post_content`)) / 1024 AS `Post size in KB` FROM `wp_posts`
prans.info
شنبه 25 مرداد 1393, 19:17 عصر
یک راه این هست که با PHP با یک کوئری تمام رکورد های اون کاربر رو بدست بیارید و بعد بررسی کنید در هر رکورد طول مقدار هر ستون چقدر هست و در نهایت کل فضای اشغال شده رو بدست بیاورید.
یکی دیگه هم می تونید با استفاده از تابع BIT_LENGTH در MySQL فضای اشغال شده رو بدست بیاورید. مثال:
این کوئری فضای اشغال شده توسط محتوای تمام پست های Wordpress رو به کیلوبایت بدست میاره:
SELECT SUM(BIT_LENGTH(`post_content`)) / 1024 AS `Post size in KB` FROM `wp_posts`
من هر چقدر سعی کردم نتونستم کوئری خودم رو بنویسم برای کوئری مثل زیر چطوری باید بنویسم ؟
SELECT `content` FROM `posts` WHERE `user`='admin'
جواب تویه آرایه ذخیره میشه یا متغیر ؟
vahidqara
شنبه 25 مرداد 1393, 20:07 عصر
درود..
SELECT SUM(BIT_LENGTH(`content`)) from posts where posts.user='admin'
prans.info
شنبه 25 مرداد 1393, 20:18 عصر
درود..
SELECT SUM(BIT_LENGTH(`content`)) from posts where posts.user='admin'
هیچ خروجی نمیده
prans.info
شنبه 25 مرداد 1393, 20:35 عصر
با تشکر از دوستان
مشکل حل شد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.