সারণির বিবরণ দেওয়া, আমি দেখতে
- তথ্য সারি প্রতি 66 বাইট
- প্রাথমিক কীটির জন্য সারি প্রতি 4 বাইট
- দেশের কোড সূচকের জন্য সারি প্রতি 7 বাইট
- দেশের জন্য 3 বাইট
- দেশীয় কোডের সাথে সংযুক্ত ক্লাস্টার কী জন্য 4 বাইট
- ডেটা এবং কীগুলির মোট 77 বাইট
- এটি বিটিআরই বা টেবিলস্পেস ফ্র্যাগমেন্টেশনের জন্য গৃহস্থালি সংরক্ষণের কাজ করে না
মিলিয়ন সারিগুলির জন্য, এটি 77,000,000 বাইট (73.43 এমবি) হবে
সারণিটি পরিমাপ করার জন্য, প্রদত্ত টেবিলের জন্য mydb.mytable, আপনি এই কোয়েরিটি চালাতে পারেন
SELECT
CONCAT(FORMAT(DAT/POWER(1024,pw1),2),' ',SUBSTR(units,pw1*2+1,2)) DATSIZE,
CONCAT(FORMAT(NDX/POWER(1024,pw2),2),' ',SUBSTR(units,pw2*2+1,2)) NDXSIZE,
CONCAT(FORMAT(TBL/POWER(1024,pw3),2),' ',SUBSTR(units,pw3*2+1,2)) TBLSIZE
FROM
(
SELECT DAT,NDX,TBL,IF(px>4,4,px) pw1,IF(py>4,4,py) pw2,IF(pz>4,4,pz) pw3
FROM
(
SELECT data_length DAT,index_length NDX,data_length+index_length TBL,
FLOOR(LOG(IF(data_length=0,1,data_length))/LOG(1024)) px,
FLOOR(LOG(IF(index_length=0,1,index_length))/LOG(1024)) py,
FLOOR(LOG(data_length+index_length)/LOG(1024)) pz
FROM information_schema.tables
WHERE table_schema='mydb'
AND table_name='mytable'
) AA
) A,(SELECT 'B KBMBGBTB' units) B;
ডেটাবেস এবং স্টোরেজ ইঞ্জিন দ্বারা গোষ্ঠীযুক্ত সমস্ত সারণী পরিমাপ করতে
SELECT
IF(ISNULL(DB)+ISNULL(ENGINE)=2,'Database Total',
CONCAT(DB,' ',IFNULL(ENGINE,'Total'))) "Reported Statistic",
LPAD(CONCAT(FORMAT(DAT/POWER(1024,pw1),2),' ',
SUBSTR(units,pw1*2+1,2)),17,' ') "Data Size",
LPAD(CONCAT(FORMAT(NDX/POWER(1024,pw2),2),' ',
SUBSTR(units,pw2*2+1,2)),17,' ') "Index Size",
LPAD(CONCAT(FORMAT(TBL/POWER(1024,pw3),2),' ',
SUBSTR(units,pw3*2+1,2)),17,' ') "Total Size"
FROM
(
SELECT DB,ENGINE,DAT,NDX,TBL,
IF(px>4,4,px) pw1,IF(py>4,4,py) pw2,IF(pz>4,4,pz) pw3
FROM
(SELECT *,
FLOOR(LOG(IF(DAT=0,1,DAT))/LOG(1024)) px,
FLOOR(LOG(IF(NDX=0,1,NDX))/LOG(1024)) py,
FLOOR(LOG(IF(TBL=0,1,TBL))/LOG(1024)) pz
FROM
(SELECT
DB,ENGINE,
SUM(data_length) DAT,
SUM(index_length) NDX,
SUM(data_length+index_length) TBL
FROM
(
SELECT table_schema DB,ENGINE,data_length,index_length FROM
information_schema.tables WHERE table_schema NOT IN
('information_schema','performance_schema','mysql')
AND ENGINE IS NOT NULL
) AAA GROUP BY DB,ENGINE WITH ROLLUP
) AAA) AA) A,(SELECT ' BKBMBGBTB' units) B;
এই প্রশ্নগুলি চালান এবং আপনি ডাটাবেস / ইঞ্জিন ডিস্ক ব্যবহারের পরিবর্তনগুলি ট্র্যাক করতে পারেন।
একবার চেষ্টা করে দেখো !!!