SELECT ehrt_cache_render;
IF TABLE ehrt_cache_render > 20 MB THEN TRUNCATE TABLE ehrt_cache_render;
END IF;
それが私が試したものです。
これは1つの可能性です。
クエリでデータベース名を指定する必要があります。YOUR_DATABASE_NAME
そうしないと、不要なテーブルが切り捨てられる可能性があります。
SELECT
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
INTO @size_table
FROM information_schema.TABLES
WHERE
table_schema = "YOUR_DATABASE_NAME"
AND table_name = "ehrt_cache_render";
SELECT IF(@size_table IS NULL,@sql := "DO NULL", IF(@size_table > 100,@sql := "TRUNCATE TABLE YOUR_DATABASE_NAME.ehrt_cache_render",@sql := "DO NULL"));
PREPARE stmt1 FROM @sql;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加