_check_f.py 819 B

123456789101112131415161718192021
  1. import pymysql
  2. M=dict(host='cq-cdb-8fjmemkb.sql.tencentcdb.com',port=27220,user='root',password='Ylrz_1q2w3e4r5t6y',database='ylrz_saas',charset='utf8mb4')
  3. c=pymysql.connect(**M);cur=c.cursor()
  4. cur.execute("SELECT COUNT(*) FROM tenant_sys_menu WHERE menu_type='F'")
  5. print('total F', cur.fetchone()[0])
  6. cur.execute("""
  7. SELECT COUNT(*) FROM tenant_sys_menu f
  8. JOIN tenant_sys_menu p ON f.parent_id=p.menu_id
  9. WHERE f.menu_type='F' AND p.menu_type='C'
  10. """)
  11. print('F under C', cur.fetchone()[0])
  12. cur.execute("""
  13. SELECT p.menu_id, p.menu_name, p.component, COUNT(*)
  14. FROM tenant_sys_menu f
  15. JOIN tenant_sys_menu p ON f.parent_id=p.menu_id
  16. WHERE f.menu_type='F' AND p.component LIKE 'qw/%'
  17. GROUP BY p.menu_id ORDER BY COUNT(*) DESC LIMIT 5
  18. """)
  19. print('qw pages with most F buttons:')
  20. for r in cur.fetchall(): print(r)
  21. c.close()