Combined indexes may not work with OR. Try an index_merge in MySQL

Code
-- tested with MySQL 5.6

-- with combined index of timestamp and status
EXPLAIN SELECT id, name, status, date 
  FROM history
  WHERE timestamp = 1420934400 OR status = 3;

-- with separated indexes for timestamp and status
EXPLAIN SELECT id, name, status, date 
  FROM history
  WHERE timestamp = 1420934400 OR status = 3;
Result
idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtra
1SIMPLEhistorynullALLtest_idxnullnullnull140720.4Using where


idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtra
1SIMPLEhistorynullindex_mergestatus_idx,timestamp_idx,test_idxtimestamp_idx,status_idx4,4null255100Using union(timestamp_idx,status_idx); Using where


Used Versions
PHP 8.2, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8