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

Index - Renseignez-vous sur la requête conjointe d'un grand volume de données dans Mysql

Maintenant, il y a A表, 存着整个业务线最核心,也是最繁忙的数据, 线上大概数据量假设有10亿,几乎所有的并发都和这个表有关,最近业务需要, 我要加个字段,发现影响太大, 不能直接改, 折中方案是 新加个表B, 存AID et le champ qui doit être ajouté

Comme je n’ai pas accès à la base de données en ligne, je ne peux pas la tester, donc je ne sais pas quoi utiliser

SELECT * FROM A, B ON A.id = b.aid WHERE a.xx = 'zz' AND  b.xx = 'zz'

Il est préférable de vérifier d'abord une large plage de B, puis d'utiliser les résultats dans l'intervalle de recherche de B pour vérifier A. Dans ce cas, la première méthode peut être très précise, mais je ne sais pas dans quelle mesure les performances sera différent,

La deuxième plage n'est pas trop précise

滿天的星座滿天的星座2734 Il y a quelques jours662

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

  • PHP中文网

    PHP中文网2017-05-18 10:58:39

    Vous souhaitez vérifier les nouveaux champs du tableau B, pourquoi avez-vous besoin d'utiliser les résultats du tableau B pour vérifier A de la deuxième manière ?
    La première option est très bien

    répondre
    0
  • Annulerrépondre