illmaticindustries / isucon13

0 stars 0 forks source link

pt #8

Open tagty opened 11 months ago

tagty commented 11 months ago
# 25.9s user time, 70ms system time, 36.53M rss, 42.93M vsz
# Current date: Sat Nov 25 01:51:23 2023
# Hostname: isucon13-1
# Files: /var/log/mysql/mysql-slow.log
# Overall: 403.25k total, 94 unique, 1.97k QPS, 2.36x concurrency ________
# Time range: 2023-11-25T01:46:59 to 2023-11-25T01:50:24
# Attribute          total     min     max     avg     95%  stddev  median
# ============     ======= ======= ======= ======= ======= ======= =======
# Exec time           484s     1us   829ms     1ms     4ms     5ms    80us
# Lock time          573ms       0    52ms     1us     1us   101us       0
# Rows sent        163.38k       0   7.32k    0.41    0.99   18.80       0
# Rows examine     135.82M       0  14.02k  353.18   1.26k   1.39k       0
# Query size        40.29M       5   1.94M  104.78  284.79   3.65k   31.70

# Profile
# Rank Query ID                     Response time  Calls  R/Call V/M   Ite
# ==== ============================ ============== ====== ====== ===== ===
#    1 0xF7144185D9A142A426A36DC... 138.6108 28.6%   5663 0.0245  0.01 SELECT livestream_tags
#    2 0x42EF7D7D98FBCC9723BF896...  54.2388 11.2%   6043 0.0090  0.01 SELECT records
#    3 0x84B457C910C4A79FC9EBECB...  40.2579  8.3%  10114 0.0040  0.01 SELECT icons
#    4 0xDA556F9115773A1A99AA016...  39.2391  8.1% 118370 0.0003  0.00 ADMIN PREPARE
#    5 0xF1B8EF06D6CA63B24BFF433...  27.7126  5.7%   2922 0.0095  0.02 SELECT users livestreams livecomments
#    6 0xDB74D52D39A7090F224C4DE...  27.1032  5.6%   2922 0.0093  0.02 SELECT users livestreams reactions
#    7 0x3D83BC87F3B3A00D571FFC8...  24.0113  5.0%   4466 0.0054  0.01 SELECT records
#    8 0x38BC86A45F31C6B1EE32467...  17.6215  3.6%   8434 0.0021  0.00 SELECT themes
#    9 0x59F1B6DD8D9FEC059E55B3B...  15.8571  3.3%    694 0.0228  0.01 SELECT reservation_slots
#   10 0x4ADE2DC90689F1C4891749A...  10.4751  2.2%  19052 0.0005  0.00 DELETE SELECT livecomments
# MISC 0xMISC                        88.8531 18.4% 224565 0.0004   0.0 <84 ITEMS>

# Query 1: 57.20 QPS, 1.40x concurrency, ID 0xF7144185D9A142A426A36DC55C1D2623 at byte 76009236
# Scores: V/M = 0.01
# Time range: 2023-11-25T01:48:45 to 2023-11-25T01:50:24
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          1    5663
# Exec time     28    139s     2ms   126ms    24ms    56ms    18ms    23ms
# Lock time      2    15ms       0     3ms     2us     1us    50us     1us
# Rows sent     12  19.97k       0      11    3.61    4.96    1.83    4.96
# Rows examine  44  60.10M  10.71k  11.05k  10.87k  10.80k  173.50  10.80k
# Query size     0 309.51k      53      56   55.97   54.21    0.14   54.21
# String:
# Databases    isupipe
# Hosts        localhost
# Users        isucon
# Query_time distribution
#   1us
#  10us
# 100us
#   1ms  #########################
#  10ms  ################################################################
# 100ms  #
#    1s
#  10s+
# Tables
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'livestream_tags'\G
#    SHOW CREATE TABLE `isupipe`.`livestream_tags`\G
# EXPLAIN /*!50100 PARTITIONS*/
SELECT * FROM livestream_tags WHERE livestream_id = 7530\G

# Query 2: 54.94 QPS, 0.49x concurrency, ID 0x42EF7D7D98FBCC9723BF896EBFC51D24 at byte 45310535
# Scores: V/M = 0.01
# Time range: 2023-11-25T01:48:34 to 2023-11-25T01:50:24
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          1    6043
# Exec time     11     54s   832us   116ms     9ms    27ms    10ms     6ms
# Lock time      7    43ms       0    12ms     7us     1us   182us     1us
# Rows sent      0   1.24k       0       1    0.21    0.99    0.40       0
# Rows examine   5   7.94M   1.25k   1.42k   1.34k   1.39k   50.12   1.33k
# Query size     2 834.11k     129     209  141.34  158.58   11.66  136.99
# String:
# Databases    isudns
# Hosts        localhost
# Users        isudns
# Query_time distribution
#   1us
#  10us
# 100us  #
#   1ms  ################################################################
#  10ms  ################################
# 100ms  #
#    1s
#  10s+
# Tables
#    SHOW TABLE STATUS FROM `isudns` LIKE 'records'\G
#    SHOW CREATE TABLE `isudns`.`records`\G
# EXPLAIN /*!50100 PARTITIONS*/
SELECT content,ttl,prio,type,domain_id,disabled,name,auth FROM records WHERE disabled=0 and name='*.u.isucon.dev' and domain_id=2\G

# Query 3: 102.16 QPS, 0.41x concurrency, ID 0x84B457C910C4A79FC9EBECB8B1065C66 at byte 82456983
# Scores: V/M = 0.01
# Time range: 2023-11-25T01:48:45 to 2023-11-25T01:50:24
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          2   10114
# Exec time      8     40s    55us    69ms     4ms    14ms     5ms     2ms
# Lock time      5    32ms       0     4ms     3us     1us    56us     1us
# Rows sent      4   7.32k       0       1    0.74    0.99    0.43    0.99
# Rows examine   0 729.12k       0     167   73.82  151.03   50.53   69.19
# Query size     1 432.28k      41      44   43.77   42.48    0.30   42.48
# String:
# Databases    isupipe
# Hosts        localhost
# Users        isucon
# Query_time distribution
#   1us
#  10us  ##########
# 100us  ##########################
#   1ms  ################################################################
#  10ms  #############
# 100ms
#    1s
#  10s+
# Tables
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'icons'\G
#    SHOW CREATE TABLE `isupipe`.`icons`\G
# EXPLAIN /*!50100 PARTITIONS*/
SELECT image FROM icons WHERE user_id = 1013\G

# Query 4: 1.08k QPS, 0.36x concurrency, ID 0xDA556F9115773A1A99AA0165670CE848 at byte 42715829
# Scores: V/M = 0.00
# Time range: 2023-11-25T01:48:34 to 2023-11-25T01:50:24
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count         29  118370
# Exec time      8     39s    23us   103ms   331us     1ms     1ms    84us
# Lock time      0    13us       0     8us       0       0       0       0
# Rows sent      0       0       0       0       0       0       0       0
# Rows examine   0       0       0       0       0       0       0       0
# Query size     8   3.39M      30      30      30      30       0      30
# String:
# Databases    isupipe (117307/99%), isudns (1063/0%)
# Hosts        localhost
# Users        isucon (117307/99%), isudns (1063/0%)
# Query_time distribution
#   1us
#  10us  ################################################################
# 100us  ########################################
#   1ms  ########
#  10ms  #
# 100ms  #
#    1s
#  10s+
administrator command: Prepare\G

# Query 5: 29.52 QPS, 0.28x concurrency, ID 0xF1B8EF06D6CA63B24BFF433E06CCEB22 at byte 75220200
# Scores: V/M = 0.02
# Time range: 2023-11-25T01:48:45 to 2023-11-25T01:50:24
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          0    2922
# Exec time      5     28s     2ms   115ms     9ms    36ms    13ms     2ms
# Lock time      0     6ms       0   335us     1us     1us     8us     1us
# Rows sent      1   2.85k       1       1       1       1       0       1
# Rows examine   4   5.77M   1.96k   2.33k   2.02k   2.16k  113.34   1.96k
# Query size     1 470.29k     163     166  164.81  158.58       0  158.58
# String:
# Databases    isupipe
# Hosts        localhost
# Users        isucon
# Query_time distribution
#   1us
#  10us
# 100us
#   1ms  ################################################################
#  10ms  ########################
# 100ms  #
#    1s
#  10s+
# Tables
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'users'\G
#    SHOW CREATE TABLE `isupipe`.`users`\G
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'livestreams'\G
#    SHOW CREATE TABLE `isupipe`.`livestreams`\G
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'livecomments'\G
#    SHOW CREATE TABLE `isupipe`.`livecomments`\G
# EXPLAIN /*!50100 PARTITIONS*/
SELECT IFNULL(SUM(l2.tip), 0) FROM users u
        INNER JOIN livestreams l ON l.user_id = u.id
        INNER JOIN livecomments l2 ON l2.livestream_id = l.id
        WHERE u.id = 40\G

# Query 6: 29.52 QPS, 0.27x concurrency, ID 0xDB74D52D39A7090F224C4DEEAF3028C9 at byte 76001503
# Scores: V/M = 0.02
# Time range: 2023-11-25T01:48:45 to 2023-11-25T01:50:24
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          0    2922
# Exec time      5     27s     2ms   150ms     9ms    36ms    13ms     2ms
# Lock time      0     5ms       0   129us     1us     1us     4us     1us
# Rows sent      1   2.85k       1       1       1       1       0       1
# Rows examine   4   5.77M   1.96k   2.30k   2.02k   2.16k  113.34   1.96k
# Query size     1 413.21k     143     146  144.81  143.84    0.92  143.84
# String:
# Databases    isupipe
# Hosts        localhost
# Users        isucon
# Query_time distribution
#   1us
#  10us
# 100us
#   1ms  ################################################################
#  10ms  #######################
# 100ms  #
#    1s
#  10s+
# Tables
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'users'\G
#    SHOW CREATE TABLE `isupipe`.`users`\G
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'livestreams'\G
#    SHOW CREATE TABLE `isupipe`.`livestreams`\G
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'reactions'\G
#    SHOW CREATE TABLE `isupipe`.`reactions`\G
# EXPLAIN /*!50100 PARTITIONS*/
SELECT COUNT(*) FROM users u
        INNER JOIN livestreams l ON l.user_id = u.id
        INNER JOIN reactions r ON r.livestream_id = l.id
        WHERE u.id = 48\G

# Query 7: 40.60 QPS, 0.22x concurrency, ID 0x3D83BC87F3B3A00D571FFC8104A6E50C at byte 108356096
# Scores: V/M = 0.01
# Time range: 2023-11-25T01:48:34 to 2023-11-25T01:50:24
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          1    4466
# Exec time      4     24s   673us    94ms     5ms    16ms     6ms     2ms
# Lock time      5    30ms       0    13ms     6us     1us   198us     1us
# Rows sent      1   2.25k       0       1    0.51    0.99    0.50    0.99
# Rows examine   4   5.86M   1.25k   1.42k   1.34k   1.39k   51.02   1.33k
# Query size     1 588.68k     126     208  134.98  151.03   10.99  124.25
# String:
# Databases    isudns
# Hosts        localhost
# Users        isudns
# Query_time distribution
#   1us
#  10us
# 100us  ##
#   1ms  ################################################################
#  10ms  ##############
# 100ms
#    1s
#  10s+
# Tables
#    SHOW TABLE STATUS FROM `isudns` LIKE 'records'\G
#    SHOW CREATE TABLE `isudns`.`records`\G
# EXPLAIN /*!50100 PARTITIONS*/
SELECT content,ttl,prio,type,domain_id,disabled,name,auth FROM records WHERE disabled=0 and type='SOA' and name='oyo3lwedthzljey0.u.isucon.dev'\G

# Query 8: 85.19 QPS, 0.18x concurrency, ID 0x38BC86A45F31C6B1EE324671506C898A at byte 45906936
# Scores: V/M = 0.00
# Time range: 2023-11-25T01:48:45 to 2023-11-25T01:50:24
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          2    8434
# Exec time      3     18s   252us    57ms     2ms     7ms     3ms   761us
# Lock time      2    14ms       0   530us     1us     1us    10us     1us
# Rows sent      5   8.24k       1       1       1       1       0       1
# Rows examine   6   8.68M    1000   1.15k   1.05k   1.09k   55.23   1.04k
# Query size     0 335.89k      38      41   40.78   40.45    0.78   40.45
# String:
# Databases    isupipe
# Hosts        localhost
# Users        isucon
# Query_time distribution
#   1us
#  10us
# 100us  ################################################################
#   1ms  #################################################
#  10ms  ###
# 100ms
#    1s
#  10s+
# Tables
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'themes'\G
#    SHOW CREATE TABLE `isupipe`.`themes`\G
# EXPLAIN /*!50100 PARTITIONS*/
SELECT * FROM themes WHERE user_id = 1018\G

# Query 9: 7.01 QPS, 0.16x concurrency, ID 0x59F1B6DD8D9FEC059E55B3BFD624E8C3 at byte 56096727
# Scores: V/M = 0.01
# Time range: 2023-11-25T01:48:45 to 2023-11-25T01:50:24
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          0     694
# Exec time      3     16s     2ms    94ms    23ms    48ms    14ms    21ms
# Lock time      0     1ms       0   255us     1us     1us    10us     1us
# Rows sent      0     694       1       1       1       1       0       1
# Rows examine   4   5.80M   8.55k   8.55k   8.55k   8.55k       0   8.55k
# Query size     0  58.29k      86      86      86      86       0      86
# String:
# Databases    isupipe
# Hosts        localhost
# Users        isucon
# Query_time distribution
#   1us
#  10us
# 100us
#   1ms  ################
#  10ms  ################################################################
# 100ms
#    1s
#  10s+
# Tables
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'reservation_slots'\G
#    SHOW CREATE TABLE `isupipe`.`reservation_slots`\G
# EXPLAIN /*!50100 PARTITIONS*/
SELECT slot FROM reservation_slots WHERE start_at = 1701010800 AND end_at = 1701014400\G

# Query 10: 312.33 QPS, 0.17x concurrency, ID 0x4ADE2DC90689F1C4891749AF54FB8D14 at byte 119297974
# Scores: V/M = 0.00
# Time range: 2023-11-25T01:49:23 to 2023-11-25T01:50:24
# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          4   19052
# Exec time      2     10s    56us    33ms   549us     2ms     1ms   176us
# Lock time     10    59ms       0     3ms     3us     1us    48us     1us
# Rows sent      0       0       0       0       0       0       0       0
# Rows examine   0  37.22k       2       4    2.00    1.96    0.02    1.96
# Query size    14   5.93M     263     481  326.51  363.48   25.24  313.99
# String:
# Databases    isupipe
# Hosts        localhost
# Users        isucon
# Query_time distribution
#   1us
#  10us  ###################
# 100us  ################################################################
#   1ms  #############
#  10ms  #
# 100ms
#    1s
#  10s+
# Tables
#    SHOW TABLE STATUS FROM `isupipe` LIKE 'livecomments'\G
#    SHOW CREATE TABLE `isupipe`.`livecomments`\G
DELETE FROM livecomments
            WHERE
            id = 994 AND
            livestream_id = 7549 AND
            (SELECT COUNT(*)
            FROM
            (SELECT '今後の活動も楽しみにしています!' AS text) AS texts
            INNER JOIN
            (SELECT CONCAT('%', '月縁', '%')  AS pattern) AS patterns
            ON texts.text LIKE patterns.pattern) >= 1\G
# Converted for EXPLAIN
# EXPLAIN /*!50100 PARTITIONS*/
select * from  livecomments
            WHERE
            id = 994 AND
            livestream_id = 7549 AND
            (SELECT COUNT(*)
            FROM
            (SELECT '今後の活動も楽しみにしています!' AS text) AS texts
            INNER JOIN
            (SELECT CONCAT('%', '月縁', '%')  AS pattern) AS patterns
            ON texts.text LIKE patterns.pattern) >= 1\G