EDIT: 10. April 2016
GAE bietet jetzt Second Generation Cloud mysql, wo sogar eine gemeinsamen Grund wie 'db-g1-small' führt so schnell wie ein D8 Tier in dem alten Cloud SQL-Angebot . Es ist auch deutlich billiger. Dies scheint ein großer Meilenstein zu sein und es gibt keinen Grund mehr, auf Hacks und Workarounds zurückzugreifen.
Sie können sich auf die Cloud SQL-Preisgestaltung beziehen, aber die ungefähren Mindestkosten liegen bei 20 US-Dollar pro Monat.
ORIGINAL POST
Google Bestimmungen nur die VM auf einem langsamen Feld für die Tier-D0. Sie könnten D4 wählen, aber RAM ist nicht das Hauptproblem so viel wie der Prozessor (sie erwähnen nicht die GHz).
Netzwerklatenz ist nicht das Problem. Für z.B. Die folgenden 0.05s sind die Ausführungszeit der Abfrage auf dem Server. Jegliche Zeit danach könnte für die Datenübertragung aufgewendet werden.
mysql> select * from tracking limit 5;
+--------------------------------+-----------+-----------+
| id | scan_date | status |
+--------------------------------+-----------+-----------+
| 420006929400111899561510697350 | NULL | Delivered |
| 420010859400111899561989496058 | NULL | Delivered |
| 420019849400111899561989496331 | NULL | Delivered |
| 420100109400111899561903290311 | NULL | Delivered |
| 420100319400111899561944407020 | NULL | Delivered |
+--------------------------------+-----------+-----------+
5 rows in set (0.05 sec)
Edit: März 2016
Für mehrere Anwendungen verwende ich nicht mehr Cloud SQL und verwenden Sie einen remote gehostete Grund MySQL Cluster statt, da GAE Outbound-Socket-Verbindungen geöffnet. Klingt verrückt? Nicht in Übereinstimmung mit den Zahlen - das Senden einer Abfrage und das Zurückholen von Daten über diese Socket-Verbindung ist schneller als eine gemeinsam angeordnete D3.
es ist ein Cloud-Service. Sie haben ** Have ** Netzwerk Latenz zu ermöglichen. Die schnellste DB im Universum wird immer noch langsam sein, wenn deine Pfeife nur ein paar Blechdosen und eine Schnur mit Leuten ist, die 1 und 0 in ihnen schreien. –
machen Sie 1000, 10000 Zeilen und prüfen Sie, ob es linear skaliert. Wenn es Sie hat, haben Sie ein Problem. aber ich denke nicht, dass es wegen konstantem Overhead (Netzwerklatenz) wird. – mnagel
Ich glaube, SQL-Eingabeaufforderung meldet tatsächliche Abfrage Ausführungszeit, nicht SQL-Abfrage + Netzwerklatenz. Mit einer Latenzzeit von etwa 400 ms, wie von Chrome Dev Tools gemeldet. – andriys