Slt,
a noter que sqlite ne gère pas nativement la recherche des lettre
accentuée, il faudra que tu es recours à une fonction embarquée, ce qui
pourra réduire les performances...
Question subsidiaire, comment fais-tu pour répondre en privé ?
Utilises-tu directement l'adresse de ton interlocuteur ou un menu ' du
style "répondre à l'expéditeur" ?
Le 02/04/2015 01:56, Yannick Youalé a écrit :
Je me suis rendu compte que ce message était en privé avec BBR alors
que je pensais répondre à tous. Je vous l'envoi donc.
----- Original Message ----- From: "Yannick Youalé"
<[email protected]>
To: "bbr" <[email protected]>
Sent: Thursday, March 26, 2015 12:25 AM
Subject: Re: [progliste] créer une base de données très volumineuse
Coucou BBR !
Merci pour la structure de la bdd, je m'en inspirerai.
Tu as bien écrit que tu en as une en MySQL qui contient 36 645 755
lignes ?
Bonté divine !
Et lorsque tu veux faire des recherches dans cette base les
performences sont-elles correctes ?
J'avoue que je ne me serais pas attendu à une telle capacité car,
pour avoir déja tenu une discussion sur la comparaison entre système
de gestion de bases de données avec un professeur, ce dernier ne me
conseillait pas ces outils gratuit (comme il les appelait) pour
effectuer des traveaux de grande envergure. Il me ventait plutôt les
mérites de oracle.
Encore une raison pour ne plus jamais croire ce que nous racontent
les professeurs. MDR !
Raphaël me propose SQLitte. Là encore je suis agréablement surpris.
Ce d'autant plus que c'est une solution portable, et que j'aurais
tendance à la privilégier pour ce qui est de mon projet.
Mais restons méfiants sur ses performences comme me l'a recommandé
Quentin.
Hé bien, puisque je dois choisir,... alors je vais prendre les deux.
Dans le programme de récolte, je ferai deux instruction
d'enregistrement de l'information. Une dans MySQL, et une autre dans
SQLitte.
Puis, je testerai les performences de chacune d'entre elles.
Si SQLitte est suffisamment satisfaisant, c'est cette solution que je
garderai.
Merci à tous ceux qui ont répondu à mon appel !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
Mon site: www.visuweb.net
----- Original Message ----- From: "bbr" <[email protected]>
To: "Yannick Youalé" <[email protected]>
Sent: Wednesday, March 25, 2015 6:05 PM
Subject: Re: [progliste] créer une base de données très volumineuse
perso je ferais une bdd comme cela (mySQL), c'est bien plus souple
et puissant
-- Base de données : `base_mails`
-- Structure de la table `mails`
CREATE TABLE IF NOT EXISTS `mails` (
`IDmail` bigint(20) NOT NULL,
`date_mail` datetime NOT NULL,
`expediteur_mail` varchar(150) NOT NULL,
`expediteur_nom` varchar(150) NOT NULL,
`destinataire_mail` varchar(150) NOT NULL,
`destinataire_nom` varchar(150) NOT NULL,
`sujet_mail` varchar(150) NOT NULL,
`corps_message` text NOT NULL,
`pieces_jointes` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- Index pour la table `mails`
ALTER TABLE `mails`
ADD UNIQUE KEY `IDmail` (`IDmail`), ADD KEY `date_mail`
(`date_mail`), ADD KEY `expediteur_mail` (`expediteur_mail`), ADD
KEY `expediteur_nom` (`expediteur_nom`), ADD KEY `destinataire_mail`
(`destinataire_mail`), ADD KEY `destinataire_nom`
(`destinataire_nom`), ADD KEY `sujet_mail` (`sujet_mail`);
-- AUTO_INCREMENT pour la table `mails`
ALTER TABLE `mails`
MODIFY `IDmail` bigint(20) NOT NULL AUTO_INCREMENT;
Le 25/03/2015 17:26, Yannick Youalé a écrit :
Salut à tous !
Pour le cadre de mon travail je dois réaliser une application qui va
recencer et permettre de retrouver un mail dans notre sauvegarde de
tous
nos mails depuis que la société existe.
En effet, étant une entreprise de service qui base l'essentiel de sa
communication interne et externe sur les mails, nous sauvegardons ces
derniers via l'application de messagerie Microsoft outlook qui produit
des fichiers à l'extension pst que nous conservons sur notre disque
partagé d'entreprise.
Dans ces fichiers pst doivent se trouver entre 500000 et un
millions de
mails.
Il faut savoir également que chez nos hébergeur de mails en ligne,
nous
désengorgeons régulièrement nos comptes lorsqu'ils approchent de la
saturation. Ce qui fait donc que les recherches de très vieux mails ne
peuvent y être lancés.
Dans la base de données qui doit être créée, je dois y enregistrer
toutes les informations des mails hormis les pièces jointes pour
lesquels je garderai juste une référence.
Mon problème est de savoir quel outil de base de données choisir pour
enregistrer une telle quantité d'information.
J'ai bien commencé le travail avec une bdd access, mais quelque
plantage
suivi de performence faible dans la recherche de mails dès lors qu'on
dépasse les 40000 mails enregistrés m'amènent à penser que ce n'est
peut-être pas l'outil le plus approprié pour faire ce travail.
Avez-vous déja fait face à une telle tache ?
Quels outils et méthodes me conseillez-vous ?
Merci !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
Mon site: www.visuweb.net <http://www.visuweb.net>
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
--
LavaChri
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.