1 saniye ile bir MySQL veritabanı tarihleri ​​ofset nasıl?

3 Cevap php

Tüm aynı tarih var Wordpress sitesine mesajların bir sürü ithal ettik. Ben onlar bir saniye ile mahsup edilir yani sonrası tarihlerini düzenlemek istiyorum.

Benim endişe tarihleri ​​hepsi aynı olduğunda bir performans sorunu olabilir olmasıdır.

Herkes bu MySQL veritabanı veya başka bir yöntemi düzenlemek için phpMyAdmin kullanarak halletmek için hızlı bir yol biliyor musun?

3 Cevap

Sen şimdi '+ id olarak hepsini ayarlayabilirsiniz.

Bu gibi görünebilir;

 UPDATE  wp_posts
 SET     createdDate = DATE_ADD(now(), INTERVAL wp_posts.wp_id SECOND);

Bu size karmaşa önce, ben aslında eşzamanlı kez bir sorun olduğundan emin olun öneririz.

Ben sık sık bu gibi veriler ile karıştırmasını sonuçlarını kasıtsız olduğunu bulmak. Sorun gerçekten önemli olup olmadığını ve ben orta şaşıracaksınız.

Ben aynı ofset değerine tüm satırları koyacaktır önerilerini görüyorum bana görünür.

Eğer bir tamsayı vekil anahtarı var ve satırlar bitişik olan varsayarsak, sen kullanabilirsiniz

UPDATE table
SET mydate = DATE_ADD(my_date, INTERVAL id - SECOND)
WHERE id BETWEEN AND ;

SET @r := '2009-04-14';
UPDATE  mytable
SET     mydate = (@r := @r + INTERVAL 1 SECOND);

Ya da tek bir sorguda, sizin oturum durumunu devam edemez eğer:

UPDATE  mytable,
        (
        SELECT  @r := '2009-04-14'
        ) q
SET     mydate  = (@r := @r + INTERVAL 1 SECOND)