Delete Query takes a long time
If it's showing in your processlist then it's still running.

In the future, for situations like this we're you're pruning 90%+ of the table consider this approach:

create table new_table like old_table;
insert into new_table (select * from old_table where &lt;what you want to keep&gt;)
rename table old_table to old_table_drop_prep, new_table to old_table;
drop table old_table_drop_prep;