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 ?


Ответы (0 шт):