Python Mysql Query Cache и использовать его позже для соединения

0

У меня есть 3 таблицы A, B и C. Среди трех таблиц 2 таблицы (A, B) не будут меняться часто. но C часто меняется.

Теперь я хочу написать python-программирование для отображения всех полей в 3 таблицах.

Здесь моя проблема в том, что A и B имеют огромные данные. Могу ли я кэшировать данные соединения B и использовать его для позднего соединения с C?

если возможно, как я могу? вы можете объяснить с помощью некоторого фрагмента python?

Теги:
query-cache

1 ответ

0

вы можете сделать кеш запросов с помощью mysql.connector

import mysql.connector
con = mysql.connector.Connect(host='XXX', port=XXX, user='XXX',     password='XXX', database='XXX')
cur = con.cursor()
db = cur.execute("""select SELECT SQL_NO_CACHE * from abc""")
data = cur.fetchall()
print (data)

если вы хотите обновить результат запроса, используйте cur.commit()

  • 0
    извините за незнание может быть, но здесь abc есть?
  • 0
    простой пример, вы можете выполнить любой запрос, который будет кешироваться, если вы не используете cur.commit ()
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню