Quel moteur mysql dois-je utiliser où la plupart des opérations sont des opérations lues
-
01-11-2019 - |
Question
Je souhaite développer une application pour laquelle j'ai besoin d'une base de données pour stocker les données. J'utilise MySQL comme backend. Ma question est Which MySQL engine should i use?
Eh bien, j'ai mentionné quelques caractéristiques importantes des opérations qui seront effectuées sur DB:
- 99,99% des opérations de lecture.
- Je n'ai pas besoin de clés étrangères.
- Je n'ai pas besoin de transactions.
- Des opérations de lecture simples et rien d'autre.
Je sais que InnoDB
est le dernier default
moteur à mysql. Mais, pour autant que je puisse conclure, je n'ai pas besoin de la plupart des fonctionnalités qui sont les principales raisons d'utiliser InNODB. Alors, maintenant je me retrouve avec MyISAM
.
Je pense utiliser MyISAM
Comme je veux juste lire les données de la base de données. J'ai référé la documentation officielle des moteurs de stockage et je l'ai également googlé. Mais peut-être que ma base de connaissances manque de mises à jour importantes. Donc, je cherche de l'aide de la communauté.
Est mon choix d'utiliser MyISAM
Moteur de stockage pour un scénario spécifié proprement dit?
Remerciant la communauté en prévision.
Je remercie Ypercube de m'aider à réduire mon choix.
Pas de solution correcte