Ответы в темах

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • 
    
    $wpdb_baza = new wpdb( 'baza2', '11111', 'baza', 'localhost' );
    
    	$args     = [
    		'posts_per_page' => - 1,
    		'order'          => 'ASC',
    		'orderby'        => 'meta_value',
    		'meta_key'       => 'time_start',
    		'post_status'    => 'publish',
    		'meta_query'     => [
    			'relation' 		=> 'AND',
    			'tax_query'		=> ''
    		]
    	];
    
    $args['tax_query'] = array(array('taxonomy' => 'departure', 'field' => 'slug', 'terms' => 'ezhednevno'));
    
    	$query_f    = new WP_Query( $args );
    	if ( $query_f->have_posts() ):
    		while ( $query_f->have_posts() ) {
    			$query_f->the_post();
    
    // $terms - пустая
    $terms = get_the_terms(get_the_ID(), 'buses');
    
    } }
    
    

    Так не выводит вообще записи. Вот еще скрипт который так же очень долго обрабатывается:

     $args['meta_query'] = array(
            array(
                'key'     => 'phone',
                'value'   => $_GET['phone'],
                'compare' => 'LIKE'
            )
        );

    Может есть какие либо способы оптимизировать или увеличить скорость выборки данных из БД

    Очет медленно работает даже вот этот скрипт:

    $args['s'] = $_GET['fio'];
    $query = new WP_Query($args);

    Вот ошибка которая периодически вылазит:

    Warning: mysqli_query(): (70100/1317): Query execution was interrupted in /var/www/vhosts/u0083358.plsk.regruhosting.ru/agent.bustrip.pro/wp-includes/wp-db.php on line 1924

    • Ответ изменён 5 лет, 8 месяцев назад пользователем globustravel.
    • Ответ изменён 5 лет, 8 месяцев назад пользователем globustravel.
Просмотр 2 ответов — с 1 по 2 (всего 2)