Quel moteur mysql dois-je utiliser où la plupart des opérations sont des opérations lues

dba.stackexchange https://dba.stackexchange.com/questions/44732

  •  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

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top