Bonjour,

Je travaille sur un serveur avec des capacités très limitées et j'aimerais vraiment tenter d'optimiser tous mes scripts.
Quasiment toutes mes tables sont indexé par email (primary key).

Donc voilà j'ai tout plein de questions !
  • Pour commencer, mettons qu'on me donne un fichier csv à importer dans une table, vaut il mieux utiliser "LOAD DATA INFILE ... " ou, fopen + fgets + mysql_query(..explode..) ?
  • Actuellement : Lorsque en entrée on me donne un TUPLE à placer dans une TABLE, je vérifie en PHP , si il existe dans la table alors je génère une requête (en PHP) UPDATE ne contenant que les champs diffèrent entre les deux , sinon je l'insère avec des conditions sur certains champs( vérifié en PHP).
    Vaut il mieux faire tout cela en MYSQL ?
  • Est ce que un SELECT x FROM t1 WHERE x IN (SELECT x from t2 WHERE x > 2) est est plus rapide qu'une jointure ?

Et j'ai déjà oublié mes autres questions

Enfin voilà merci d'avance pour vos réponses !