Auteur | Message |
---|---|
radins
| Inscrit le : 09/05/2005 |
# Le 14/10/2005 à 00:17 Je suis en train de réfléchir sur la structure optimale d'une table. Elle contiendra une centaine de lignes (donc presque rien) et il y aura des centaines de millies de requêtes par jour (donc plutôt pas mal beaucoup) dessus avec des ORDER et Where |
PyRoFlo
| Florent Inscrit le : 09/05/2005 |
# Le 14/10/2005 à 00:26 S'il n'y que quelques centaines d'enregistrements alors j'opterai pour la redondance (n'oublie pas d'indexer ce champ). |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 14/10/2005 à 00:41 J'opterais pour la redondance également, qui à priori te permettra d'utiliser un index. |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 14/10/2005 à 10:02 L'utilisation du type HEAP est recommandé en effet ! Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
radins
| Tobias Inscrit le : 09/05/2005 |
# Le 14/10/2005 à 11:40 Heap se perd au redémaragge du server, c'est bien ça? Dans ce cas je pense que ce sera une bonne idée de fiare une table HEAP pour l'utilisation et d'en faire une copie à chaque modif en "vraie" table, histoire d'avoir un sauvegarde (car les données contenues sont importantes quand même)? |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 14/10/2005 à 11:58 Si tu as mysql 4.X, comme ta table ne bouge pas, utilises le cache mysql, les performances seront aussi bonnes qu'en heap sans les inconvenients de regenerer la table au reboot Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
radins
| Tobias Inscrit le : 09/05/2005 |
# Le 14/10/2005 à 12:22 Ok, merci, le souci est qu'il y aura aussi des ORDER BY RAND.. donc je penche pour heap.. |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 14/10/2005 à 12:42 Surtout que le "ANALYZE TABLE" ne régénère rien du tout |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 14/10/2005 à 12:46 Ok, je change ca Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 14/10/2005 à 13:03 Il me semble que cela "analyse" les tables et leurs indexs, afin d'en sortir des données "statistiques" (nombre de lignes d'une table, nombre d'occurrences d'un index, etc). Et cela permet donc à l'optimiseur de se planter moins souvent. |
Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.
© MHN - Tous droits réservés | CNIL N°844440 | 23/11/2024 20:19:26 | Généré en 6ms | Contacts | Mentions légales |