運(yùn)用Python腳本進(jìn)行MySQL對(duì)所有表收集統(tǒng)計(jì)信息,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司十年經(jīng)驗(yàn)成就非凡,專業(yè)從事成都網(wǎng)站建設(shè)、成都做網(wǎng)站,成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)頁(yè)制作,軟文發(fā)布平臺(tái),一元廣告等。十年來(lái)已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:18982081108,我們期待您的來(lái)電!
[root@MySQL01 script]# vim analyze.py
#!/usr/bin/env python
# -*-encoding:utf8-*-
#
import MySQLdb
import time
step = 0
db = MySQLdb.connect(host = '192.168.56.101',port = 3306,user = 'neo', passwd = 'neo' , db = 'information_schema')
conn = db.cursor()
sql = '''select TABLE_SCHEMA, table_name from information_schema.tables where table_schema not in ('information_schema', 'performance_schema', 'mysql') '''
# print sql
conn.execute(sql)
if conn.rowcount > 0:
for item in conn.fetchall():
sql = '''analyze table %s.%s''' % (item[0], item[1])
print sql + ' operation executes successfully!'
conn.execute(sql)
time.sleep(0.5)
conn.close()
db.close()
# 執(zhí)行腳本
[root@MySQL01 script]# python2.6 analyze.py
analyze table test.area operation executes
analyze table test.class operation executes
關(guān)于運(yùn)用Python腳本進(jìn)行MySQL對(duì)所有表收集統(tǒng)計(jì)信息問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。