iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >怎么样的Python脚本进行MySQL对所有表收集统计信息
  • 459
分享到

怎么样的Python脚本进行MySQL对所有表收集统计信息

2024-04-02 19:04:59 459人浏览 八月长安
摘要

运用python脚本进行Mysql对所有表收集统计信息,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。[root@mysql01 scrip

运用python脚本进行Mysql对所有表收集统计信息,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

  1. [root@mysql01 script]# vim analyze.py

  2. #!/usr/bin/env Python

  3. # -*-encoding:utf8-*-

  4. #


  5. import Mysqldb

  6. import time

  7. step = 0

  8. db = MySQLdb.connect(host = '192.168.56.101',port = 3306,user = 'neo', passwd = 'neo' , db = 'infORMation_schema')

  9. conn = db.cursor()


  10. sql = '''select TABLE_SCHEMA, table_name from information_schema.tables where table_schema not in ('information_schema', 'performance_schema', 'mysql') '''

  11. # print sql

  12. conn.execute(sql)

  13. if conn.rowcount > 0:

  14.         for item in conn.fetchall():

  15.                 sql = '''analyze table %s.%s''' % (item[0], item[1])

  16.                 print sql + ' operation executes successfully!'

  17.                 conn.execute(sql)


  18. time.sleep(0.5)


  19. conn.close()

  20. db.close()


  21. # 执行脚本

  22. [root@MySQL01 script]# python2.6 analyze.py

  23. analyze table test.area operation executes

  24. analyze table test.class operation executes

关于运用Python脚本进行MySQL对所有表收集统计信息问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网数据库频道了解更多相关知识。

您可能感兴趣的文档:

--结束END--

本文标题: 怎么样的Python脚本进行MySQL对所有表收集统计信息

本文链接: https://www.lsjlt.com/news/61640.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么样的Python脚本进行MySQL对所有表收集统计信息
    运用Python脚本进行MySQL对所有表收集统计信息,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。[root@MySQL01 scrip...
    99+
    2024-04-02
  • 数据库中怎么找出未收集统计信息以及统计信息过期的表
    小编给大家分享一下数据库中怎么找出未收集统计信息以及统计信息过期的表,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!下面这个查询可以找到从未收集过统计信息或者统计信息过期的表。EXEC&nb...
    99+
    2024-04-02
  • 怎么实现每隔30秒循环收集MYSQL备库状态信息的SHELL脚本
    这篇文章主要介绍了怎么实现每隔30秒循环收集MYSQL备库状态信息的SHELL脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作