/ / Mysql multiple INSERT en très peu de temps - javascript, php, mysql, innodb, sql-insert

Mysql multiple INSERT en très peu de temps - javascript, php, mysql, innodb, sql-insert

Dans mon projet, j'ai une fonction javascriptexécute de manière asynchrone une requête qui effectue une insertion dans une table MYSQL (InnoDB) chaque fois que l'événement onscroll se produit (après que l'événement est arrêté pendant au moins 200 ms)

var delay = 200;
var timeout = null;
var fScroll = 0;
$(window).on("scroll", function (e) {

clearTimeout(timeout);
timeout = setTimeout(function(){
var ypage = window.pageYOffset;
var sesId = responseSID.sesID;
var pDest = $(location).attr("href");
$.get( /php/regScroll.php", { P1: "E", P2: ypage, P3: sesId, P4: pDest } );
fScroll = 0;
},delay);
});

Cet événement se produit plusieurs fois alors, bien queles données devant être incluses sont très petites, l'instruction INSERT est appelée plusieurs fois par minute et, dans le cas de plusieurs utilisateurs simultanés, il est parfois possible que la ligne ne soit pas insérée dans la table.

Avez-vous des astuces pour gérer INSERT dans les tables InnoDB très proches avec MySql ??

Merci d'avance

Réponses:

1 pour la réponse № 1

Essayer un INSERT RETARDÉ si vous n’avez pas besoin de demander le statut du reste de votre script JS