How to repair crashed SQL table if "mysqlcheck --auto-repair" says "Table is already up to date"?

mysqlcheck -u user -p"password" --all-databases --check --fast --auto-repair
ilforum_ilfdb.searchlog Table is already up to date

DELETE FROM searchlog WHERE dateline < 1736413517;
#1194 - Table ‘searchlog’ is marked as crashed and should be repaired

I can browse that table content in PHPMyAdmin, but on last page it also returned the crashed warning.

After all what worked was replacing “–check --fast --auto-repair” by “–fast --repair” but it was significantly slow, doing the task also for big tables.

So can i modify my one-liner which checks all the databases and its tables and really repairs the crashed ones?
So far I know, i can only repair defined table using: “REPAIR TABLE searchlog;”

10.6.20-MariaDB-cll-lve
searchlog table: MyISAM utf8mb3_unicode_ci

Repairing MariaDB Tables for SQL Server Users - MariaDB Knowledge Base ?

It seems to be confirming what I have written “REPAIR TABLE” but not how to check all and really repair only crashed ones.

What kind of table is it? (Cause… yaknow… the article has more than 2 lines in it.)

(It has been pointed out to me that the output says its a MyISAM table. I will eventually learn to read.)

So when you CHECK TABLE it, does it say its okay?

What happens if you try to use the command line tool, as described at the bottom of the MyISAM section of the linked article?