Я пишу базу данных Google App Engine, которая, как только она будет запущена, вероятно, будет содержать более 10 миллионов записей с довольно постоянными запросами, вставками и удалениями.
Будет ли эта проблема представлять проблему?Меня не беспокоит стоимость ($$$) только производительности базы данных.Запросы будут основаны на двух полях, которые оба являются StringProperty и возвращают менее 100 записей.
База данных имеет две «таблицы», та, которая будет получать большинство запросов к ней, имеет записи, которые занимают около100 байт.Большая таблица не будет получать столько запросов (может быть, 1/10 от числа, что и маленькая таблица), и каждая запись будет иметь размер около 30 КБ.
Является ли удаление дорогой операцией?Лучше не удалять старые записи и просто пометить их как удаленные и, возможно, массово удалить их в задании cron?
Я знаю о распределенной природе Google App Engine и репликации, и эти проблемы не будутбыть проблемой.