Найти - Пользователи
Полная версия: MySQLdb не работает explain в запросах
Начало » Базы данных » MySQLdb не работает explain в запросах
1
hr6134
Начал использовать библиотеку mysqldb. Простейшие запросы вида show tables или select * from tables where … работают. Но мне нужно увидеть вывод explain`а для них, вот тут и возникает загвоздка. Как только я пишу, например, explain show tables, то получаю ошибку:
_mysql_exceptions.ProgrammingError: (1064, “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘show tables’ at line 1”)

Собственно код скрипта:
import MySQLdb as mysql

cur = mysql.connect(user="user",passwd="passwd",db="db").cursor()
cur.execute("explain show tables")
print(cur.fetchall())
Кто может подсказать в чём я ошибаюсь?
Александр Кошелев
hr6134
Кто может подсказать в чём я ошибаюсь?
EXPLAIN можно применять только к SELECT запросам, либо просто к таблицам.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB