NOTE: This answer is valid only up to CakePHP 1.3. I haven't used this on the never versions so I've no idea whether it works.
deleteAll
only deletes the data, it does not truncate the table.
You'll need to call the query()
method.
$this->Model->query('TRUNCATE TABLE table_name_in_mysql;')