[RESOLU] recherche de chaines

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] recherche de chaines

Re: recherche de chaines

par Figuedi » 25 avr. 2021, 21:58

Donc après quelques tests
sur le serveur hébergé chez OVH impossible de valider le "load data infile", du coup j'ai monté une SQL sur mon NAS fait un Webserveur, installé une version de PHP et testé là ça fonctionne enfin je peux utiliser le load data infile mais je n'utilise pas le WEB, je travaille en réseau interne du coup le chargement de 65 Mo ne pose pas de problème.

J'ai donc rechangé le fusil d'épaule et je reprends ligne par ligne et je charge la SQL ligne par ligne mais au bout de la 170 000eme ligne ou a peu près cela plante il y en a 570 000 donc je ne suis pas rendu.
Je vais voir si y a pas moyen de scinder le fichier en paquet de 100 000 lignes
Mais bon j'ai l'impression que c'est un véritable bordel alors qu'avec excel je ne me suis même pas embêté.

Re: [RESOLU] recherche de chaines

par Figuedi » 25 avr. 2021, 08:43

merci oui nickel

Re: recherche de chaines

par @rthur » 24 avr. 2021, 08:14

Tu peux charger un fichier CSV dans une table SQL en 1 requête d'une ligne avec LOAD DATA
Voici un tuto qui explique comment faire : https://phoenixnap.com/kb/import-csv-file-into-mysql
Un autre tuto en français : https://www.it-connect.fr/importer-des- ... ta-infile/

recherche de chaines

par Figuedi » 23 avr. 2021, 18:32

Bonjour

J'ai donc un fichier de 65 Mo à la base un CSV séparé par des ; que je vais mettre dans un tableau à 4 colonnes

j'ai une liste d'une 100aine de mots clefs à parcourir sur les 65000 lignes et 2 colonnes sur les 4

je me demande ce qui est le plus rapide ?

comparer les valeurs directement en déroulant deux tableaux ou tout monter sur la base SQL ?

si vous avez une idée ou même de l’expérience.
Je vais commencer par coder la comparaison avec deux tableaux cela me parait plus simple pour mon niveau en programmation. Mais si il vous semble lus judicieux de le faire via la SQL ...
Surtout qu'à la base j'aimerai qu'un utilisateur puisse monter le fichier et attendre un retour par mail de l'analyse.

Merci pour vos conseils