{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "8888724d-5538-4311-8796-3701682da427",
   "metadata": {
    "tags": [],
    "ExecuteTime": {
     "end_time": "2024-01-17T07:45:22.885662Z",
     "start_time": "2024-01-17T07:45:22.416211Z"
    }
   },
   "outputs": [],
   "source": [
    "from IPython.display import display, HTML\n",
    "from analyzer import SlowlogAnalyzer, SlowlogComparator, render_html"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "3c771f3b-11fd-4d24-87cf-21aa85a89f65",
   "metadata": {
    "tags": [],
    "ExecuteTime": {
     "end_time": "2024-01-17T07:53:05.013456Z",
     "start_time": "2024-01-17T07:45:24.780710Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": "<IPython.core.display.HTML object>",
      "text/html": "<html>\n<head>\n    <title>Slow Query Report</title>\n    <style>\n        HTML {\n            font-family: sans-serif;\n        }\n\n        table {\n            border-collapse: collapse;\n            border: 2px solid RGB(200, 200, 200);\n            letter-spacing: 1px;\n            font-size: 0.8rem;\n        }\n\n        td, th {\n            border: 1px solid RGB(190, 190, 190);\n            padding: 5px 10px;\n        }\n\n        th {\n            background-color: RGB(235, 235, 235);\n        }\n\n        td {\n            text-align: center;\n        }\n\n        tr:nth-child(even) td {\n            background-color: rgb(250, 250, 250);\n        }\n\n        tr:nth-child(odd) td {\n            background-color: rgb(245, 245, 245);\n        }\n\n        caption {\n            padding: 10px;\n        }\n\n    </style>\n</head>\n<body>\n<h1>Summary</h1>\n<h2>Current period</h2>\n<h3>Total SlowQuery time by sql_digest, sorted by total query time, Top-10</h3>\n<table>\n    <tr>\n        <th>sql_digest</th>\n        <th>count</th>\n        <th>query_time</th>\n        <th>mem_max</th>\n        <th>plan_count</th>\n        <th>index_count</th>\n        <th>database</th>\n        <th>table</th>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>55707</td>\n        <td>271867.80</td>\n        <td>20567884.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5252</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>14425</td>\n        <td>67944.12</td>\n        <td>7809704.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5065</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>12455</td>\n        <td>64295.32</td>\n        <td>876868.00</td>\n        <td>3</td>\n        <td>3</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>1b8b6c97e94c3f02bf5725e477fbec79cc9cb5b286540c645ddcf387908cd41c</td>\n        <td>9844</td>\n        <td>54475.61</td>\n        <td>111572.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>4921</td>\n        <td>33229.64</td>\n        <td>776044.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5376</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>1b8b6c97e94c3f02bf5725e477fbec79cc9cb5b286540c645ddcf387908cd41c</td>\n        <td>4449</td>\n        <td>30335.43</td>\n        <td>116324.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5012</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>4ad1c3379474776c47e11699e39237d83f82b3a2693b9068a4b6984e55569302</td>\n        <td>5611</td>\n        <td>27316.22</td>\n        <td>1245700.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>9505cacb7c710ed17125fcc6cb3669e8ddca6c8cd8af6a31f6b3cd64604c3098</td>\n        <td>6270</td>\n        <td>25719.48</td>\n        <td>90112.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5376</td>\n        <td></td>\n    </tr>\n    \n    <tr>\n        <td>a37cfae39f75ddac1eea5d8b0ef5ece32e1e5a68fc51bf8dec284d07a7c49b98</td>\n        <td>1288</td>\n        <td>20992.62</td>\n        <td>42976.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5021</td>\n        <td>dh_active_word_profit;dh_active_word_profit</td>\n    </tr>\n    \n    <tr>\n        <td>77f10c86e21cb52c123ba0c7b3f0642136051351f4bc59a637290ffdc20b3678</td>\n        <td>2619</td>\n        <td>20151.24</td>\n        <td>889508.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5376</td>\n        <td>dh_promote_myteam_detail</td>\n    </tr>\n    \n</table>\n<h3>Total SlowQuery count by sql_digest, sorted by count, Top-10</h3>\n<table>\n    <tr>\n        <th>sql_digest</th>\n        <th>count</th>\n        <th>query_time</th>\n        <th>mem_max</th>\n        <th>plan_count</th>\n        <th>index_count</th>\n        <th>database</th>\n        <th>table</th>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>55707</td>\n        <td>271867.80</td>\n        <td>20567884.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5252</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>14425</td>\n        <td>67944.12</td>\n        <td>7809704.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5065</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>12455</td>\n        <td>64295.32</td>\n        <td>876868.00</td>\n        <td>3</td>\n        <td>3</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>1b8b6c97e94c3f02bf5725e477fbec79cc9cb5b286540c645ddcf387908cd41c</td>\n        <td>9844</td>\n        <td>54475.61</td>\n        <td>111572.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>9505cacb7c710ed17125fcc6cb3669e8ddca6c8cd8af6a31f6b3cd64604c3098</td>\n        <td>6270</td>\n        <td>25719.48</td>\n        <td>90112.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5376</td>\n        <td></td>\n    </tr>\n    \n    <tr>\n        <td>4ad1c3379474776c47e11699e39237d83f82b3a2693b9068a4b6984e55569302</td>\n        <td>5611</td>\n        <td>27316.22</td>\n        <td>1245700.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>4921</td>\n        <td>33229.64</td>\n        <td>776044.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5376</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>9505cacb7c710ed17125fcc6cb3669e8ddca6c8cd8af6a31f6b3cd64604c3098</td>\n        <td>4781</td>\n        <td>17349.75</td>\n        <td>2088960.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5033</td>\n        <td></td>\n    </tr>\n    \n    <tr>\n        <td>9505cacb7c710ed17125fcc6cb3669e8ddca6c8cd8af6a31f6b3cd64604c3098</td>\n        <td>4622</td>\n        <td>16256.53</td>\n        <td>40960.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5377</td>\n        <td></td>\n    </tr>\n    \n    <tr>\n        <td>1b8b6c97e94c3f02bf5725e477fbec79cc9cb5b286540c645ddcf387908cd41c</td>\n        <td>4449</td>\n        <td>30335.43</td>\n        <td>116324.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5012</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n</table>\n<h3>SlowQuery of Plan changes sorted by total query time, Top-10</h3>\n<table>\n    <tr>\n        <th>sql_digest</th>\n        <th>count</th>\n        <th>query_time</th>\n        <th>mem_max</th>\n        <th>plan_count</th>\n        <th>index_count</th>\n        <th>database</th>\n        <th>table</th>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>55707</td>\n        <td>271867.80</td>\n        <td>20567884.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5252</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>14425</td>\n        <td>67944.12</td>\n        <td>7809704.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5065</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>12455</td>\n        <td>64295.32</td>\n        <td>876868.00</td>\n        <td>3</td>\n        <td>3</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>1b8b6c97e94c3f02bf5725e477fbec79cc9cb5b286540c645ddcf387908cd41c</td>\n        <td>9844</td>\n        <td>54475.61</td>\n        <td>111572.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>4921</td>\n        <td>33229.64</td>\n        <td>776044.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5376</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>1b8b6c97e94c3f02bf5725e477fbec79cc9cb5b286540c645ddcf387908cd41c</td>\n        <td>4449</td>\n        <td>30335.43</td>\n        <td>116324.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5012</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>77f10c86e21cb52c123ba0c7b3f0642136051351f4bc59a637290ffdc20b3678</td>\n        <td>2619</td>\n        <td>20151.24</td>\n        <td>889508.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5376</td>\n        <td>dh_promote_myteam_detail</td>\n    </tr>\n    \n    <tr>\n        <td>decaf2d4697bd3b01cf67fe59889877f807dccaa87b16596a97581e5c0782560</td>\n        <td>723</td>\n        <td>13925.29</td>\n        <td>3193616.00</td>\n        <td>4</td>\n        <td>1</td>\n        <td>dh_app_5017</td>\n        <td>dh_account_basic;dh_account_ext_authinfo;dh_account_ext_financeinfo;dh_account_ext_promoteinfo;dh_account_ext_logininfo;dh_account_ext_yuebaoinfo;dh_finance_first_pay;dh_account_basic</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>1799</td>\n        <td>12345.23</td>\n        <td>485252.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5301</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>3762</td>\n        <td>10106.03</td>\n        <td>2242948.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5386</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n</table>\n<h3>SlowQuery of Index changes sorted by total query time, Top-10</h3>\n<table>\n    <tr>\n        <th>sql_digest</th>\n        <th>count</th>\n        <th>query_time</th>\n        <th>mem_max</th>\n        <th>plan_count</th>\n        <th>index_count</th>\n        <th>database</th>\n        <th>table</th>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>55707</td>\n        <td>271867.80</td>\n        <td>20567884.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5252</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>14425</td>\n        <td>67944.12</td>\n        <td>7809704.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5065</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>12455</td>\n        <td>64295.32</td>\n        <td>876868.00</td>\n        <td>3</td>\n        <td>3</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>1b8b6c97e94c3f02bf5725e477fbec79cc9cb5b286540c645ddcf387908cd41c</td>\n        <td>9844</td>\n        <td>54475.61</td>\n        <td>111572.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>4921</td>\n        <td>33229.64</td>\n        <td>776044.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5376</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>1b8b6c97e94c3f02bf5725e477fbec79cc9cb5b286540c645ddcf387908cd41c</td>\n        <td>4449</td>\n        <td>30335.43</td>\n        <td>116324.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5012</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>77f10c86e21cb52c123ba0c7b3f0642136051351f4bc59a637290ffdc20b3678</td>\n        <td>2619</td>\n        <td>20151.24</td>\n        <td>889508.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5376</td>\n        <td>dh_promote_myteam_detail</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>1799</td>\n        <td>12345.23</td>\n        <td>485252.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5301</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>3762</td>\n        <td>10106.03</td>\n        <td>2242948.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5386</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>e3d5f3a28dd0f89485341dcb8a7953e16bce768a267b3257289b46b1d847d759</td>\n        <td>3644</td>\n        <td>9762.87</td>\n        <td>1352416.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5252</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n</table>\n<h3>Total SlowQuery time by database, sorted by total query time, Top-10</h3>\n<table>\n    <tr>\n        <th>database</th>\n        <th>query_time</th>\n    </tr>\n    \n    <tr>\n        <td>information_schema</td>\n        <td>928853.13</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5252</td>\n        <td>324426.09</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5381</td>\n        <td>165892.26</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5376</td>\n        <td>91837.65</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5065</td>\n        <td>90939.20</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5033</td>\n        <td>66059.08</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5012</td>\n        <td>57171.48</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5017</td>\n        <td>54373.83</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_681</td>\n        <td>50166.78</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5016</td>\n        <td>44393.22</td>\n    </tr>\n    \n</table>\n<h3>Total SlowQuery count by database, sorted by count, Top-10</h3>\n<table>\n    <tr>\n        <th>database</th>\n        <th>query_time</th>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5252</td>\n        <td>70648</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5381</td>\n        <td>33492</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5065</td>\n        <td>19279</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5376</td>\n        <td>17173</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5033</td>\n        <td>12663</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5386</td>\n        <td>12280</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5012</td>\n        <td>9171</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5377</td>\n        <td>7936</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5251</td>\n        <td>7455</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_702</td>\n        <td>6771</td>\n    </tr>\n    \n</table>\n<h3>Total SlowQuery time by table, sorted by query time, Top-10</h3>\n<table>\n    <tr>\n        <th>database</th>\n        <th>table</th>\n        <th>query_time</th>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5252</td>\n        <td>dh_active_receive_logs</td>\n        <td>289100.33</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n        <td>146586.89</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5065</td>\n        <td>dh_active_receive_logs</td>\n        <td>83355.86</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5017</td>\n        <td>dh_account_basic</td>\n        <td>42674.21</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5376</td>\n        <td>dh_active_receive_logs</td>\n        <td>35393.63</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5012</td>\n        <td>dh_active_receive_logs</td>\n        <td>30712.32</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_681</td>\n        <td>dh_active_receive_logs</td>\n        <td>29459.14</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5376</td>\n        <td>dh_promote_myteam_detail</td>\n        <td>22600.43</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5016</td>\n        <td>dh_account_basic</td>\n        <td>22116.88</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5021</td>\n        <td>dh_active_word_profit</td>\n        <td>20998.82</td>\n    </tr>\n    \n</table>\n<h3>Total SlowQuery count by table, sorted by count, Top-10</h3>\n<table>\n    <tr>\n        <th>database</th>\n        <th>table</th>\n        <th>count</th>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5252</td>\n        <td>dh_active_receive_logs</td>\n        <td>62136</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n        <td>28014</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5065</td>\n        <td>dh_active_receive_logs</td>\n        <td>17924</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5376</td>\n        <td>dh_active_receive_logs</td>\n        <td>5239</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5386</td>\n        <td>dh_active_receive_logs</td>\n        <td>5155</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5012</td>\n        <td>dh_active_receive_logs</td>\n        <td>4516</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_681</td>\n        <td>dh_active_receive_logs</td>\n        <td>4088</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_702</td>\n        <td>dh_user_withdraw_order</td>\n        <td>3508</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5376</td>\n        <td>dh_promote_myteam_detail</td>\n        <td>3489</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_702</td>\n        <td>dh_finance_order_count</td>\n        <td>3346</td>\n    </tr>\n    \n</table>\n<h3>SlowQuery with worst execution time, sorted by query_time_std, Top-10</h3>\n<table>\n    <tr>\n        <th>database</th>\n        <th>digest</th>\n        <th>query_time_std</th>\n        <th>mem_max_std</th>\n        <th>plan_count</th>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5121</td>\n        <td>a196c73ee9e3b91090603777a6ec2d8cb86e69c4487237b190d5da41bd83b167</td>\n        <td>43.05</td>\n        <td>1515262.37</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_722</td>\n        <td>9491b7bbd2a0c046e984a2f7cd0f7fc1e57ef72c3dd064a984023ef6d98aa045</td>\n        <td>30.16</td>\n        <td>1527807.58</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5033</td>\n        <td>5b5a869cdda4286578b219b3dcdcd4c9033234f330ee34a6b29c11d52e944d25</td>\n        <td>29.83</td>\n        <td>192105.14</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_272</td>\n        <td>d2cbd246eeff10431396c103518f9e63a62374521ab6bf388835d044f65dee6f</td>\n        <td>23.43</td>\n        <td>160729.33</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5251</td>\n        <td>b3c06a32ea8fd4bfb777e764d2bc4a18eec28c7eaa57c3af1509c30e5e739db6</td>\n        <td>20.42</td>\n        <td>875155.96</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5096</td>\n        <td>d2cbd246eeff10431396c103518f9e63a62374521ab6bf388835d044f65dee6f</td>\n        <td>19.62</td>\n        <td>32328.42</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5033</td>\n        <td>3f749bab32d6204dae90917d147d02cb2f84a255515e75565a4d3a0563aa83d8</td>\n        <td>19.52</td>\n        <td>18770288.23</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5038</td>\n        <td>5b5a869cdda4286578b219b3dcdcd4c9033234f330ee34a6b29c11d52e944d25</td>\n        <td>18.94</td>\n        <td>1191673.97</td>\n        <td>5</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_680</td>\n        <td>f5cb6530d6dc90d679b4ac0c3dbb4d6caa31395333e6f5fefbc35a919c95c337</td>\n        <td>18.19</td>\n        <td>71585.00</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5068</td>\n        <td>d2cbd246eeff10431396c103518f9e63a62374521ab6bf388835d044f65dee6f</td>\n        <td>17.65</td>\n        <td>150829.42</td>\n        <td>2</td>\n    </tr>\n    \n</table>\n<h3>SlowQuery with worst execution time, sorted by max_mem_std, Top-10</h3>\n<table>\n    <tr>\n        <th>database</th>\n        <th>digest</th>\n        <th>mem_max_std</th>\n        <th>query_time_std</th>\n        <th>plan_count</th>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5033</td>\n        <td>9491b7bbd2a0c046e984a2f7cd0f7fc1e57ef72c3dd064a984023ef6d98aa045</td>\n        <td>326942826.54</td>\n        <td>12.20</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5065</td>\n        <td>33769fe254627b498a5d0bdbeca312dcca17764d582eaf88a54cc0437c3807a2</td>\n        <td>21074512.03</td>\n        <td>0.59</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5251</td>\n        <td>9491b7bbd2a0c046e984a2f7cd0f7fc1e57ef72c3dd064a984023ef6d98aa045</td>\n        <td>20443596.29</td>\n        <td>1.46</td>\n        <td>3</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5033</td>\n        <td>3f749bab32d6204dae90917d147d02cb2f84a255515e75565a4d3a0563aa83d8</td>\n        <td>18770288.23</td>\n        <td>19.52</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5033</td>\n        <td>1963eabb8b53c2c39c556e0d5a74e33b5bc27ac40939955606f31765f11f4072</td>\n        <td>14706547.26</td>\n        <td>8.60</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5252</td>\n        <td>3f749bab32d6204dae90917d147d02cb2f84a255515e75565a4d3a0563aa83d8</td>\n        <td>14079372.65</td>\n        <td>5.47</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5377</td>\n        <td>9491b7bbd2a0c046e984a2f7cd0f7fc1e57ef72c3dd064a984023ef6d98aa045</td>\n        <td>13435774.67</td>\n        <td>3.50</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5251</td>\n        <td>5b5a869cdda4286578b219b3dcdcd4c9033234f330ee34a6b29c11d52e944d25</td>\n        <td>12530171.81</td>\n        <td>10.60</td>\n        <td>4</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5381</td>\n        <td>7e8b766d52ec9ac20473d5ab7b82408d06ac6276e69766227b0ef5bec9442e61</td>\n        <td>11844731.27</td>\n        <td>0.60</td>\n        <td>2</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_681</td>\n        <td>0ae4c51dbc6df6b2fca664de1fbf45863d8e043f90c6487c6b9440a769e8af53</td>\n        <td>11076658.02</td>\n        <td>2.26</td>\n        <td>2</td>\n    </tr>\n    \n</table>\n<h3>SlowQuery with worst execution time, sorted by plan_count, Top-10</h3>\n<table>\n    <tr>\n        <th>database</th>\n        <th>digest</th>\n        <th>plan_count</th>\n        <th>mem_max_std</th>\n        <th>query_time_std</th>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5386</td>\n        <td>0029d3910d26f8aed08a2c113a31b7a1b240f5eff2c380b4360088cd342e03dc</td>\n        <td>9</td>\n        <td>3106955.79</td>\n        <td>0.71</td>\n    </tr>\n    \n    <tr>\n        <td>go_biz_backstage</td>\n        <td>9176f3fb9123657e7f0510c0b32238e968f484e32d45b7cdfdb6a4fa24cd38cd</td>\n        <td>9</td>\n        <td>532557.64</td>\n        <td>0.53</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5136</td>\n        <td>decaf2d4697bd3b01cf67fe59889877f807dccaa87b16596a97581e5c0782560</td>\n        <td>7</td>\n        <td>156631.00</td>\n        <td>4.44</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_651</td>\n        <td>32169075d1ff9e2757fd4db87ff6f0cc267ca262d12319af332d15dcbae78a20</td>\n        <td>6</td>\n        <td>1082651.48</td>\n        <td>1.16</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5119</td>\n        <td>decaf2d4697bd3b01cf67fe59889877f807dccaa87b16596a97581e5c0782560</td>\n        <td>6</td>\n        <td>304570.37</td>\n        <td>4.22</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5376</td>\n        <td>b2e948679e977640c0da87ef627cf5b6e303fb6457b3d9245d5c45c3861ee804</td>\n        <td>6</td>\n        <td>235.51</td>\n        <td>0.76</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5091</td>\n        <td>e875e74d098eb6f271fa391059f9ed61358fd0d95f0077236003396ed8ed5c08</td>\n        <td>5</td>\n        <td>350.34</td>\n        <td>0.92</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5118</td>\n        <td>5b5a869cdda4286578b219b3dcdcd4c9033234f330ee34a6b29c11d52e944d25</td>\n        <td>5</td>\n        <td>2390507.95</td>\n        <td>8.48</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5118</td>\n        <td>2b15fdbfff4120691df3332b24c4f780a9579c9fd9c603841d68f6c6089391da</td>\n        <td>5</td>\n        <td>383.55</td>\n        <td>0.23</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5252</td>\n        <td>afbfd61a2199a04b07aa0826a35c871681d61f133bcd62eebe354d9c4f5e4943</td>\n        <td>5</td>\n        <td>745122.50</td>\n        <td>11.47</td>\n    </tr>\n    \n</table>\n<h2>Comparison with the previous period</h2>\n<ul>\n    <li>\n        Percentage change in total time: 1579136.63/1516655.49 =\n        104.12%\n    </li>\n    <li>\n        Percentage change in total count: 190383.00/218548.00 =\n        87.11%\n    </li>\n    <li>\n        Percentage of total time for new slow queries: 616674.46/3095792.13 =\n        19.92%\n    </li>\n    <li>\n        Percentage of total count for new slow queries: 15930//408931 =\n        3.90%\n    </li>\n        Changes in the stock of SlowQuery\n        <ol>\n            <li>\n                Plan Percentage of changes (count):\n                818/408931 =\n                0.20%\n            </li>\n            <li>\n                Plan Percentage of changes (time):\n                51227.48/3095792.13 =\n                1.65%\n            </li>\n            <li>\n                Index Percentage of changes (count):\n                509/408931 =\n                0.12%\n            </li>\n            <li>\n                Index Percentage of changes (time):\n                19463.82/3095792.13 =\n                0.63%\n            </li>\n        </ol>\n    </li>\n</ul>\n<h3>Added SlowQuery sorted by total query time, Top-10</h3>\n<table>\n    <tr>\n        <th>sql_digest</th>\n        <th>count</th>\n        <th>query_time</th>\n        <th>mem_max</th>\n        <th>plan_count</th>\n        <th>index_count</th>\n        <th>database</th>\n        <th>table</th>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>12455</td>\n        <td>64295.32</td>\n        <td>876868.00</td>\n        <td>3</td>\n        <td>3</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>1b8b6c97e94c3f02bf5725e477fbec79cc9cb5b286540c645ddcf387908cd41c</td>\n        <td>9844</td>\n        <td>54475.61</td>\n        <td>111572.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>4921</td>\n        <td>33229.64</td>\n        <td>776044.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5376</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>4ad1c3379474776c47e11699e39237d83f82b3a2693b9068a4b6984e55569302</td>\n        <td>5611</td>\n        <td>27316.22</td>\n        <td>1245700.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>8b377a3e3cf7efc25f1fbfd16938a0e8716c2dabfd6a3e4c72d881041711c14c</td>\n        <td>1799</td>\n        <td>12345.23</td>\n        <td>485252.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5301</td>\n        <td>dh_active_receive_logs</td>\n    </tr>\n    \n    <tr>\n        <td>9505cacb7c710ed17125fcc6cb3669e8ddca6c8cd8af6a31f6b3cd64604c3098</td>\n        <td>3051</td>\n        <td>10571.27</td>\n        <td>1564672.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5381</td>\n        <td></td>\n    </tr>\n    \n    <tr>\n        <td>0e94d650cc21889cfd6d2909da8dc3fee37946fdec596bd4383f206307d3704f</td>\n        <td>1981</td>\n        <td>9579.18</td>\n        <td>17704214.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5016</td>\n        <td>dh_user_withdraw_order;dh_withdraw_ip_count;dh_finance_order_count</td>\n    </tr>\n    \n    <tr>\n        <td>cd14fba6375c0972372076ce64362af9c7e959e248775f0d1250ec47ae1d7396</td>\n        <td>1186</td>\n        <td>6872.96</td>\n        <td>4040925.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5051</td>\n        <td>dh_user_withdraw_order;dh_withdraw_ip_count;dh_finance_order_count</td>\n    </tr>\n    \n    <tr>\n        <td>69880eb65a2718f89a8c1848a328f257c3f35158dc0dde872388d0efd2fe4584</td>\n        <td>1271</td>\n        <td>6370.87</td>\n        <td>13285976.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_702</td>\n        <td>dh_user_withdraw_order;dh_withdraw_ip_count;dh_finance_order_count</td>\n    </tr>\n    \n    <tr>\n        <td>66d5464f15cf3e27327d9ad9e9388832e194eab5bb567789f194506ade38c983</td>\n        <td>28</td>\n        <td>5308.59</td>\n        <td>769239790.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>information_schema</td>\n        <td></td>\n    </tr>\n    \n</table>\n<h3>Added Database sorted by total query time, Top-10</h3>\n<table>\n    <tr>\n        <th>database</th>\n        <th>query_time</th>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5393</td>\n        <td>6.21</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5395</td>\n        <td>6.20</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5396</td>\n        <td>4.62</td>\n    </tr>\n    \n</table>\n<h3>Added Table sorted by total query time, Top-10</h3>\n<table>\n    <tr>\n        <th>database</th>\n        <th>table</th>\n        <th>query_time</th>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5381</td>\n        <td>dh_active_receive_logs</td>\n        <td>146586.89</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5325</td>\n        <td>dh_game_record</td>\n        <td>4401.46</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5252</td>\n        <td>dh_game_record</td>\n        <td>3463.60</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5323</td>\n        <td>dh_game_record</td>\n        <td>3242.08</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5321</td>\n        <td>dh_game_record</td>\n        <td>2555.26</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5265</td>\n        <td>dh_user_withdraw_order</td>\n        <td>2367.71</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5265</td>\n        <td>dh_finance_order_count</td>\n        <td>2357.29</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5265</td>\n        <td>dh_withdraw_ip_count</td>\n        <td>2357.29</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5335</td>\n        <td>dh_active_discount_log</td>\n        <td>1659.38</td>\n    </tr>\n    \n    <tr>\n        <td>dh_app_5228</td>\n        <td>dh_game_record</td>\n        <td>1646.77</td>\n    </tr>\n    \n</table>\n<h3>SlowQuery of Plan changes sorted by total query time, Top-10</h3>\n<table>\n    <tr>\n        <th>sql_digest</th>\n        <th>count</th>\n        <th>query_time</th>\n        <th>mem_max</th>\n        <th>plan_count</th>\n        <th>index_count</th>\n        <th>database</th>\n        <th>table</th>\n    </tr>\n    \n    <tr>\n        <td>77f10c86e21cb52c123ba0c7b3f0642136051351f4bc59a637290ffdc20b3678</td>\n        <td>618</td>\n        <td>4608.26</td>\n        <td>889508.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5376</td>\n        <td>dh_promote_myteam_detail</td>\n    </tr>\n    \n    <tr>\n        <td>decaf2d4697bd3b01cf67fe59889877f807dccaa87b16596a97581e5c0782560</td>\n        <td>163</td>\n        <td>3237.56</td>\n        <td>2948824.00</td>\n        <td>3</td>\n        <td>1</td>\n        <td>dh_app_5013</td>\n        <td>dh_account_basic;dh_account_ext_authinfo;dh_account_ext_financeinfo;dh_account_ext_promoteinfo;dh_account_ext_logininfo;dh_account_ext_yuebaoinfo;dh_finance_first_pay;dh_account_basic</td>\n    </tr>\n    \n    <tr>\n        <td>5b5a869cdda4286578b219b3dcdcd4c9033234f330ee34a6b29c11d52e944d25</td>\n        <td>101</td>\n        <td>2211.90</td>\n        <td>14166760.00</td>\n        <td>2</td>\n        <td>2</td>\n        <td>dh_app_5038</td>\n        <td>dh_promote_agent_report;dh_promote_myteam_summary;dh_account_basic</td>\n    </tr>\n    \n    <tr>\n        <td>32169075d1ff9e2757fd4db87ff6f0cc267ca262d12319af332d15dcbae78a20</td>\n        <td>277</td>\n        <td>1686.93</td>\n        <td>14028557.00</td>\n        <td>5</td>\n        <td>5</td>\n        <td>dh_app_651</td>\n        <td>dh_message_setting;dh_message_setting_ext;dh_message_logs;dh_message_setting_currency;dh_message_setting_lang;dh_message_setting_ext_language</td>\n    </tr>\n    \n    <tr>\n        <td>3f749bab32d6204dae90917d147d02cb2f84a255515e75565a4d3a0563aa83d8</td>\n        <td>21</td>\n        <td>1357.99</td>\n        <td>25505688.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5033</td>\n        <td>dh_promote_agent_report</td>\n    </tr>\n    \n    <tr>\n        <td>decaf2d4697bd3b01cf67fe59889877f807dccaa87b16596a97581e5c0782560</td>\n        <td>86</td>\n        <td>1239.21</td>\n        <td>2612536.00</td>\n        <td>2</td>\n        <td>1</td>\n        <td>dh_app_673</td>\n        <td>dh_account_basic;dh_account_ext_authinfo;dh_account_ext_financeinfo;dh_account_ext_promoteinfo;dh_account_ext_logininfo;dh_account_ext_yuebaoinfo;dh_finance_first_pay;dh_account_basic</td>\n    </tr>\n    \n    <tr>\n        <td>decaf2d4697bd3b01cf67fe59889877f807dccaa87b16596a97581e5c0782560</td>\n        <td>81</td>\n        <td>1138.22</td>\n        <td>1785380.00</td>\n        <td>3</td>\n        <td>1</td>\n        <td>dh_app_658</td>\n        <td>dh_account_basic;dh_account_ext_authinfo;dh_account_ext_financeinfo;dh_account_ext_promoteinfo;dh_account_ext_logininfo;dh_account_ext_yuebaoinfo;dh_finance_first_pay;dh_account_basic</td>\n    </tr>\n    \n    <tr>\n        <td>241eb78b3dae0afe7e5e5ed6c98b37c348947232eb1d8d1acaa0b65e2eef07ad</td>\n        <td>63</td>\n        <td>935.45</td>\n        <td>1701805.00</td>\n        <td>2</td>\n        <td>1</td>\n        <td>dh_app_630</td>\n        <td>dh_account_basic;dh_account_ext_authinfo;dh_account_ext_financeinfo;dh_account_ext_promoteinfo;dh_account_ext_logininfo;dh_account_ext_yuebaoinfo;dh_finance_first_pay;dh_account_basic</td>\n    </tr>\n    \n    <tr>\n        <td>9176f3fb9123657e7f0510c0b32238e968f484e32d45b7cdfdb6a4fa24cd38cd</td>\n        <td>273</td>\n        <td>851.82</td>\n        <td>18415075.00</td>\n        <td>8</td>\n        <td>1</td>\n        <td>go_biz_backstage</td>\n        <td>dh_translate_lang;dh_translate</td>\n    </tr>\n    \n    <tr>\n        <td>decaf2d4697bd3b01cf67fe59889877f807dccaa87b16596a97581e5c0782560</td>\n        <td>38</td>\n        <td>707.81</td>\n        <td>2237047.00</td>\n        <td>3</td>\n        <td>1</td>\n        <td>dh_app_5036</td>\n        <td>dh_account_basic;dh_account_ext_authinfo;dh_account_ext_financeinfo;dh_account_ext_promoteinfo;dh_account_ext_logininfo;dh_account_ext_yuebaoinfo;dh_finance_first_pay;dh_account_basic</td>\n    </tr>\n    \n</table>\n<h3>SlowQuery of Index changes sorted by total query time, Top-10</h3>\n<table>\n    <tr>\n        <th>sql_digest</th>\n        <th>count</th>\n        <th>query_time</th>\n        <th>mem_max</th>\n        <th>plan_count</th>\n        <th>index_count</th>\n        <th>database</th>\n        <th>table</th>\n    </tr>\n    \n    <tr>\n        <td>77f10c86e21cb52c123ba0c7b3f0642136051351f4bc59a637290ffdc20b3678</td>\n        <td>618</td>\n        <td>4608.26</td>\n        <td>889508.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5376</td>\n        <td>dh_promote_myteam_detail</td>\n    </tr>\n    \n    <tr>\n        <td>3f749bab32d6204dae90917d147d02cb2f84a255515e75565a4d3a0563aa83d8</td>\n        <td>21</td>\n        <td>1357.99</td>\n        <td>25505688.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5033</td>\n        <td>dh_promote_agent_report</td>\n    </tr>\n    \n    <tr>\n        <td>d2cbd246eeff10431396c103518f9e63a62374521ab6bf388835d044f65dee6f</td>\n        <td>168</td>\n        <td>535.93</td>\n        <td>17691804.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5065</td>\n        <td>dh_active_details;dh_account_ext_financeinfo</td>\n    </tr>\n    \n    <tr>\n        <td>32169075d1ff9e2757fd4db87ff6f0cc267ca262d12319af332d15dcbae78a20</td>\n        <td>60</td>\n        <td>412.79</td>\n        <td>14028557.00</td>\n        <td>4</td>\n        <td>4</td>\n        <td>dh_app_651</td>\n        <td>dh_message_setting;dh_message_setting_ext;dh_message_logs;dh_message_setting_currency;dh_message_setting_lang;dh_message_setting_ext_language</td>\n    </tr>\n    \n    <tr>\n        <td>afbfd61a2199a04b07aa0826a35c871681d61f133bcd62eebe354d9c4f5e4943</td>\n        <td>169</td>\n        <td>393.83</td>\n        <td>35309837.00</td>\n        <td>4</td>\n        <td>2</td>\n        <td>dh_app_5252</td>\n        <td>dh_promote_myteam_detail;dh_promote_agent_report</td>\n    </tr>\n    \n    <tr>\n        <td>2c4defdf92dbed08aa5afb59e0ab023fb905c087903ad8c1222447eca9225461</td>\n        <td>46</td>\n        <td>357.92</td>\n        <td>103632.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5386</td>\n        <td>dh_order_summary</td>\n    </tr>\n    \n    <tr>\n        <td>3f749bab32d6204dae90917d147d02cb2f84a255515e75565a4d3a0563aa83d8</td>\n        <td>16</td>\n        <td>353.56</td>\n        <td>1714958304.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5252</td>\n        <td>dh_promote_agent_report</td>\n    </tr>\n    \n    <tr>\n        <td>c4a60fedcd0f8f74c3ca087c1c3b601b76aace2d01aa456a57a85a7c267c5474</td>\n        <td>26</td>\n        <td>345.96</td>\n        <td>5019750.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5038</td>\n        <td>dh_promote_agent_report;dh_promote_myteam_summary</td>\n    </tr>\n    \n    <tr>\n        <td>6f4b7911d7468d9f812e8d1eb366352d4f0f9fa4fb46c22296beecdf941e1a98</td>\n        <td>18</td>\n        <td>258.68</td>\n        <td>19752.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5072</td>\n        <td>dh_account_basic;dh_account_ext_financeinfo</td>\n    </tr>\n    \n    <tr>\n        <td>5974254c144b71ac77f3b44570d0506df55210e5b54125aba009b703208aa185</td>\n        <td>20</td>\n        <td>245.80</td>\n        <td>22836294.00</td>\n        <td>1</td>\n        <td>1</td>\n        <td>dh_app_5356</td>\n        <td>dh_promote_myteam_summary;dh_account_basic;dh_account_ext_promoteinfo;dh_account_basic;dh_account_ext_financeinfo</td>\n    </tr>\n    \n</table>\n</body>\n</html>"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from slowquery.analyzer import render_simple_html\n",
    "\n",
    "#new_file = \"../local/weekly/2023-12-11-slowlog.sqlite\"\n",
    "#last_file = \"../local/weekly/2023-12-04-slowlog.sqlite\"\n",
    "new_file = \"../local/daily/2023-12-06-slowlog.sqlite\"\n",
    "last_file = \"../local/daily/2023-12-05-slowlog.sqlite\"\n",
    "a = SlowlogAnalyzer([new_file])\n",
    "b = SlowlogComparator([new_file], [last_file])\n",
    "display(HTML(render_simple_html({\n",
    "    **a.execute(),\n",
    "    **b.execute(),\n",
    "})))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "outputs": [],
   "source": [],
   "metadata": {
    "collapsed": false,
    "ExecuteTime": {
     "end_time": "2024-01-17T07:03:32.202609Z",
     "start_time": "2024-01-17T07:03:32.199409Z"
    }
   },
   "id": "6e5413ab282f9a84"
  },
  {
   "cell_type": "code",
   "outputs": [],
   "source": [],
   "metadata": {
    "collapsed": false
   },
   "id": "71e091350e252e43"
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.10"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
