Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Fonctionnement de mySql et mémoire vive


Sujet :

Administration MySQL

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2014
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2014
    Messages : 491
    Points : 109
    Points
    109
    Par défaut Fonctionnement de mySql et mémoire vive
    Bonjour,

    Dans le but d'optimiser l’accès aux données, j'aimerais mieux comprendre comment marche mysql au niveau de la mémoire.
    Quand une connexion est ouverte sur une base de donnée, l'ensemble des tables et des données est-il chargé dans la mémoire vive ?

    Merci si vous pouvez m'éclairer.

    Mazertys

  2. #2
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    mai 2002
    Messages
    19 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 19 477
    Points : 46 228
    Points
    46 228
    Par défaut
    N'est chargé en cache que ce qui est réellement utilisé par les utilisateurs. En cas de pression mémoire (y'a plus d'place pour mettre les nouvelles lignes de table) les données les plus anciennement accédées vont dégager en premier pour redonner de la place aux nouvelles.

    Il serait bon de lire les cours sur le sujet :
    https://sqlpro.developpez.com/


    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2014
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2014
    Messages : 491
    Points : 109
    Points
    109
    Par défaut
    Merci.

    Je vais lire ce cours pour essayer de mieux comprendre.

    En fait, je développe un jeu vidéo en ligne et on m'a conseillé d'utiliser une base de donnée pour stocker et utiliser "exclusivement" les variables dans le service backend avec un singleton.

    Jusqu'alors j'utilisais des objets javascript chargés dans la mémoire RAM pour avoir accès aux variables.
    En faisant des tests j'ai constaté que l'accés à la mémoire directement via les objets dans la mémoire vive n'était que trés légèrement plus rapide que par SQL.

    Par exemple pour avoir un objet par un index d'une base de 100 000 objets prends 0 ms si c'est directement depuis l'objet mais 1 ms seulement si c'est depuis la BDD.

    C'est donc acceptable pour le type de jeu en question...mais si au final SQL utilise autant de mémoire que la gestion via les objets js, je me dis que ce n'est plus aussi intéressant dans mon cas.

    Quel est votre avis sur ce sujet ?

Discussions similaires

  1. Utiliser une clef USB comme de la ram de mémoire vive
    Par Lorponos dans le forum Composants
    Réponses: 28
    Dernier message: 18/08/2006, 19h32
  2. Réponses: 1
    Dernier message: 17/03/2006, 01h19
  3. Processus Sql Server prend toute la mémoire vive
    Par cracosore dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 19/02/2004, 18h53
  4. [API] mémoire vive
    Par Halleck dans le forum Windows
    Réponses: 8
    Dernier message: 29/01/2004, 01h17
  5. Utilisation de la mémoire vive....
    Par Neilos dans le forum Windows
    Réponses: 9
    Dernier message: 24/11/2003, 12h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo