Index - Fragen Sie nach der gemeinsamen Abfrage großer Datenmengen in MySQL
滿天的星座
滿天的星座 2017-05-18 10:56:39
0
1
670

Jetzt gibt es A表, 存着整个业务线最核心,也是最繁忙的数据, 线上大概数据量假设有10亿,几乎所有的并发都和这个表有关,最近业务需要, 我要加个字段,发现影响太大, 不能直接改, 折中方案是 新加个表B, 存AID und das Feld, das hinzugefügt werden muss

Da ich keinen Zugriff auf die Online-Datenbank habe, kann ich sie nicht wirklich testen und weiß daher nicht, was ich verwenden soll

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

Es ist besser, zuerst einen großen Bereich von B zu überprüfen und dann die Ergebnisse im Suchintervall von B zu verwenden, um A zu überprüfen. In diesem Fall ist die erste Methode möglicherweise sehr genau, aber ich weiß nicht, wie hoch die Leistung ist wird anders sein,

Der zweite Bereich ist nicht sehr genau

滿天的星座
滿天的星座

Antworte allen(1)
Ty80

你要查B表中新增字段,为什么第二种要用B表中结果去查A。
第一种就可以

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage