recherche

Maison  >  Questions et réponses  >  le corps du texte

Aide sur les problèmes d'index de table Mysql

J'ai rencontré plusieurs problèmes lors de la création d'un index de table de données. Aidez-moi :

1.

UPDATE table SET version = 2 OÙ id = ? ET version =?

Dans cette instruction, l'identifiant est un identifiant à incrémentation automatique et la version est un verrou optimiste. À ce stade, devrions-nous créer un index séparé pour la version, un index commun avec identifiant, ou ne pas avoir besoin de créer un index.

  1. SELECT * FROM table OÙ a dans () ET b = ? COMMANDE PAR c DESC

Dans le cas où l'index ne devrait pas être utilisé, n'est-ce pas ?

  1. SELECT * FROM tabler OÙ a = ? AND b >

    Comment créer un index
高洛峰高洛峰2834 Il y a quelques jours888

répondre à tous(2)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-06-10 09:51:40

    1. Indexez simplement la version séparément. Puisque l'identifiant est la clé primaire et unique, l'efficacité de l'indexation est en fait la plus élevée.
    2.in peut activer l'indexation, mais lorsqu'il atteint un certain nombre, il peut échouer
    3.a et b peuvent être indexés séparément. Ou a et b font un index commun

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-10 09:51:40

    Dans des circonstances normales, il suffit de créer un index pour le champ id uniquement.
    Si, selon le scénario commercial, il est prévu que chaque ID soit beaucoup modifié, vous pouvez créer un index commun pour l'ID et la version.

    répondre
    0
  • Annulerrépondre