WP Где правильно делать сортировку? В php или mySQL?
Есть такая задача - произвести запись в базу данных кастомной таблицы WordPress значения элементов json (~1500 строк) Элементы собираются через php функцию
function submitCollectedData($data)
{
global $wpdb;
$table_name = $wpdb->get_blog_prefix() . 'sports_viewer_clear';
$toInsert = array(
'id_json' => $data['header']['id'],
'scheduled' => $data['header']['scheduled'],
'type' => $data['header']['type'],
'virtual' => $data['header']['virtual'],
'sport_id' => $data['header']['sport']['id'],
'sport_name' => $data['header']['sport']['name'],
// ...
);
$wpdb->insert($table_name, $toInsert);
}
Есть желание, что б в БД писались уже отсортированные строки по параметру 'sport_id' в связи с чем и интересуюсь, как правильно это делать ? Производить сортировку в php, а потом выполнять insert что бы значение id у таблицы которое формируется id INT NULL AUTO_INCREMENT было верным, или же сначала надо писать в Базу данные, а потом производить, как-то ORDER BY ?