Salamlar, yenə də mən, yenə də MySQL -ə aid praktik sual
Tutaq ki, mənim MySQL bazamda müəyyən müddətdən sonra hər hansı bir baza həddən artıq yüklənir.
Mən müəyyən müddət ərzində həmin bazanın ümumi həcmini hesablayıb, normadan artıq yüklənməməsi üçün bir EVENT yaratmaq, bu EVENT -də həmin bazanın ümumi həcmini hesablayıb maksimum həcmlə müqayisə etmək, müəyyən ölçüdə köhnə məlumatları silmək istəyirəm.
Bu EVENT -i necə qurmaq olar?
Google -da axtarış etmişəm, istədiyimi tapa bilməmişəm. . .
Verilmiş cavablar və yazılan şərhlər (3 cavab var)
2
1
SELECT * from( select table_name , SUM(
2
TRUNCATE((data_length+index_length)/1024/1024,4)) AS total_mb
3
FROM information_schema.`TABLES`
4
WHERE table_schema='mysqlspp'
5
GROUP BY table_name WITH ROLLUP) as ttt order by total_mb desc limit 1;
Bu bir database(schema)-nin toplam mb-sini verir.
Yeqin ki event daxilinde bunu yazib hesabliyib daha sonra da size uygun emeliyyati yerine yetirmek olar.
0
Çox sağol adaş
2
Deymez cox xosdu
suallara davam 
Sual verin
Cavab verin