Вызов Firestore занимает (в среднем) 100/200 мс слишком долго для времени ожидания ответа диалогового потока

Связанные документы дают следующий пример:

   cursor.execute ("""
         UPDATE animal SET name = %s
         WHERE name = %s
       """, ("snake", "turtle"))
   print "Number of rows updated: %d" % cursor.rowcount

Так что вам просто нужно адаптировать это к своему собственному коду - пример:

cursor.execute ("""
            INSERT INTO Songs (SongName, SongArtist, SongAlbum, SongGenre, SongLength, SongLocation)
            VALUES
                (%s, %s, %s, %s, %s, %s)

        """, (var1, var2, var3, var4, var5, var6))

(Если SongLength является числовой , вам может потребоваться использовать% d вместо% s).

0
задан f5172c0d83892c41b60de3f1fadd89 18 January 2019 в 12:28
поделиться

1 ответ

Сразу же приходят на ум две вещи, чтобы убедиться, что вы улучшаете производительность:

  • Убедитесь, что поле keywords проиндексировано. Операция array-contains стоит дорого, и это может помочь.
  • Рассмотрим ограничение количества возвращаемых. Если возвращается много данных, это резко снижает производительность (и приводит к очень хаотичному отклику).
0
ответ дан Prisoner 18 January 2019 в 12:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: