Software » Requêtes qui bloquent MySQL - comment limiter les dégâts
Catégorie:  
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 13/09/2015 @ 10:51:27,
Par antp
Je fais un post en public plutôt qu'aller embêter Zion en MP directement :whistle:

J'ai un serveur dédié hébergeant plusieurs sites, imcdb.org et antp.be étant les principaux.
Ça tourne avec Fedora, lighttpd, php, mysql.

Sur antp.be mysql ne sert pas beaucoup, c'est surtout pour le phpbb qui est dessus.
Par contre imcdb.org dépend complètement de la base de données.
Les deux ont des bases distinctes, mais sur la même instance de mysql (enfin je présume).

De temps en temps (une fois par jour en moyenne) une grosse requête dans phpbb met à genoux le serveur web pendant 30 secondes.
Ce qui est gênant c'est que ça bloque tout le web (mais j'ai encore accès en SSH par ex). mysqld en tête de liste de l'occupation CPU pendant ce temps.
Du coup mes questions :
- pourquoi est-ce que les pages web n'utilisant pas la BD sont aussi bloquées ?
- y aurait-il moyen d'avoir facilement une instance de mysql pour chaque DB pour ne pas que quand un DB est bloquée l'autre le soit aussi ? (y a bien assez de RAM libre sur le serveur)
- où dans la config je peux limiter le temps d'exécution de ce genre de trucs ? Si possible pouvoir le limiter juste pour un site ou une BD
mes programmes ·· les voitures dans les films ·· champion des excuses bidons
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 14/09/2015 @ 09:13:11,
Par zion
Est-ce que tu es sûr que c'est la requête phpBB qui explose? J'ai eu il y a qqs années le même soucis, mais c'était interne à MySQL, en changeant une option je m'en étais sorti, mais je me souviens plus. Je me demande si c'était pas:
transaction-isolation = READ-COMMITTED

Mais faut vraiment que j'aille relire.

Tu as pas tenté de passer à MariaDB? Et t'as déjà optimisé ta config mysql je suppose?

Pour limiter le temps de ton query sinon:
SET SESSION MAX_STATEMENT_TIME=2000;

MySQL > 5.7.4

Mais je suis pas certain que ce soit ça.

Sinon, pour le blocage des pages, tu es en FastCGI, avec un certain nombre de FCGI disponibles en parallèle, le statique va passer jusqu'au moment où tout ton pool est bloqué de requêtes en attente de la réponse de la DB.
Je suis le Roy :ocube:
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 14/09/2015 @ 16:40:20,
Par antp
Quand ça arrive dans le fichier "mysql-slow" ou un truc du genre j'ai chaque fois un select avec un "in" gigantesque venant de phpbb.

Je regarderai pour le transaction-isolation.
Je sais pas si c'est MySQL ou MariaDB ou un truc entre les deux du moment du fork, c'est la version qui était inclue dans Fedora à l'époque de l'install du serveur :grin:
La config est en théorie un peu optimisée mais bon là encore je ne sais pas trop ce que je dois faire pour l'optimiser (j'avais déjà utiliser la fonction d'analyse qui fait des suggestions de quoi changer dans la config).

Il y a en effet tellement de requêtes web que ça doit vite remplir le pool.
Mais il n'y a donc pas moyen d'éviter que les autres DB soit bloquées en même temps que celle sur laquelle s'exécute la requête ? Ou c'est justement ça que devrait résoudre le param d'isolation de transaction ?

edit: pour le read-commited ils disent "If you use READ COMMITTED [...] you must use row-based binary logging."... je sais pas trop ce que je dois faire exactement pour ça :grin:

Dernière édition: 14/09/2015 @ 16:47:50
mes programmes ·· les voitures dans les films ·· champion des excuses bidons
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 14/09/2015 @ 17:48:33,
Par zion
Tu t'en fous un peu en principe :grin:

T'as plusieurs threads dans MySQL, ils ne se bloquent l'un l'autre que si ils sont concurrents sur les données bloquées par un autre query, donc ici sur le truc de ton phpBB.

Et même si tu arrivais à isoler, ton frontend va se bloquer sur toutes les pages qui font accès à cette DB, avec un timeout suffisant que pour dire que les autres soient en attente d'une place dispo dans le FastCGI.

La meilleure solution c'est de résoudre ce query monstrueux. Il fait quoi?
Je suis le Roy :ocube:
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 14/09/2015 @ 18:25:46,
Par antp
Je sais pas, j'imagine que c'est dans les query de recherche.
C'est phpbb en même temps :whistle:
Faudrait peut-être un jour que je mette un autre forum, mais ça me gonfle de devoir tout migrer :ohwell:

Mais justement quand tu dis "bloquer sur toutes les pages qui font accès à cette DB", j'ai l'impression que ça bloque aussi pour les autres DB : y a pas tant de trafic sur la partie antp.be, c'est sur imcdb.org qu'y en a en permanence.
Enfin c'est pas impossible que ça bloque assez longtemps que des requêtes pour la db de phpbb s'accumulent...
mes programmes ·· les voitures dans les films ·· champion des excuses bidons
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 14/09/2015 @ 22:17:23,
Par zion
Non, mais ça bloque pas les autres DB, si au même moyen tu vas en MySQL en console, ça ira.

Mais ton serveur web lui a croulé sous le coup des requêtes essayant d'aller sur le phpBB.

Ce que tu devrais essayer, c'est de mettre un FastCGI sur un autre port juste pour ce site, et tu verras ce que ça donne.
Je suis le Roy :ocube:
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 15/09/2015 @ 12:43:04,
Par ovh
Si tu cherches une nouvelle plateforme de forum, il y a Discourse qui est révolutionnaire : http://www.discourse.org/
Mais c'est en ruby si je me rappelle bien, et dispo uniquement sous forme d'images docker. C'est développé par des pointures, notamment un de ceux qui ont pondu Stack Overflow :dawa:

Il y a un clone en PHP qui est en train de se développer, en beta actuellement : http://flarum.org/
Qui sera en fait la nouvelle version de fluxbb ( https://fluxbb.org/ ).

Dernière édition: 15/09/2015 @ 15:24:25
Je n'ai rien à voir avec www.ovh.com
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 15/09/2015 @ 15:05:00,
Par max
Discour, c'est bien gentil, joli, mais quelle usine en dessous. Le genre de truc que tu pleures d'avance en pensant à l'upgrade que tu devras un jour faire. Je m'énerve sur Gitlab pour l'instant pour ces mêmes raisons.


Et sinon, pourquoi ne pas faire la mise à jour de phpBB et de bien indexer tes postes ?
Trololo
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 15/09/2015 @ 15:40:53,
Par zion
Si tu cherches une nouvelle plateforme de forum, il y a Discourse qui est révolutionnaire : http://www.discourse.org/


Révolution de?
C'est un forum avec un peu de jquery ou assimilé pour la navigation.

This is a revolution?
Je suis le Roy :ocube:
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 15/09/2015 @ 16:21:25,
Par antp

Et sinon, pourquoi ne pas faire la mise à jour de phpBB et de bien indexer tes postes ?


Ouais faudrait un jour que je mette à jour.
Mais à l'époque j'ai eu la flemme de passer à une nouvelle version majeure parce que je devais refaire tout le thème, et là je ne sais pas si je peux encore importer les données de ma vieille version dans l'actuelle...

Et je ne passerai à un autre système de forum que si je peux importer tout le contenu du forum actuel, sinon ça n'a pas d'intérêt.


Je ne sais pas exactement quelle action cause une si grosse requête, parce que quand moi je fais des recherches c'est toujours immédiat. La DB fait 2 Mo, c'est rien finalement... du coup je me demande pourquoi ça peut bloquer comme ça. Peut-être plutôt un deadlock que réellement une grosse requête ?
À côté de ça la DB d'imcdb fait plus de 500 Mo et une recherche avec un like à travers le texte d'une table de 300 Mo est aussi quasi instantanée...

Dernière édition: 15/09/2015 @ 16:27:25
mes programmes ·· les voitures dans les films ·· champion des excuses bidons
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 15/09/2015 @ 16:22:31,
Par ovh
La présentation bouleverse les habitudes, donc en ce sens c'est révolutionnaire :grin:
Je n'ai rien à voir avec www.ovh.com
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 15/09/2015 @ 17:39:21,
Par gizmo
C'est surtout pas un forum, mais un moteur de commentaire. Ca na pas du tout la même optique.
Concept vivant.
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 16/09/2015 @ 13:00:44,
Par ovh
C'est surtout pas un forum, mais un moteur de commentaire. Ca na pas du tout la même optique.

Extrait de la page d'accueil de discourse:
Discourse is a simple, flat forum

:itm:
Je n'ai rien à voir avec www.ovh.com
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 16/09/2015 @ 15:31:03,
Par Jean-Christophe
C'est surtout pas un forum, mais un moteur de commentaire. Ca na pas du tout la même optique.


C'est https://disqus.com/ dont tu parles :wink:
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 17/09/2015 @ 23:07:13,
Par max
C'est le même principe.


Mais bon, on s'écarte du problème d'antp :smile:


Tu as loggué les slow query pour voir ?


(on part bien du principe que tu n'es pas sur une redhat 4.2 de 8000 ans ?)
Trololo
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 18/09/2015 @ 08:40:51,
Par antp
Oui justement dans le log des slow query c'est chaque fois une requête mysql phpbb du même genre qui apparaît :grin:
J'ai pas encore testé la modif des transactions, je ferai ça tantôt.
L'OS c'est une Fedora d'il y a un peu plus d'un an, et a priori c'est déjà MariaDB plutôt que MySQL...
mes programmes ·· les voitures dans les films ·· champion des excuses bidons
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 18/09/2015 @ 09:50:04,
Par zion
Et tu nous montrerais pas le query pour voir? :zebra33:
Je suis le Roy :ocube:
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 18/09/2015 @ 21:00:12,
Par antp
Exemple de requête suspecte :

# Query_time: 165.427659 Lock_time: 0.001694 Rows_sent: 5000 Rows_examined: 37507
SET timestamp=1442532271;
SELECT p.post_id
FROM phpbb_posts p, phpbb_users u
WHERE p.post_id IN (26, 23, 21, 19, 39299, 15, 16, 30, 31, 33, 37, 39, 43, 44, 48, 50, 52, 55, 56, 60, 61, 63, 66, 68, 72, 73, 76, 78, 79, 82, 83, 85, 88, 89, 92, 97, 98, 102, 103, 105, 108, 111, 112, 114, 117, 118, 120, 123, 125, 127, 128, 131, 135, 136, 137, 139, 143, 148, 149, 152, 157, 158, 163, 166, 167, 170, 174, 175, 177, 180, 182, 184, 186, 189, 191, 194, 196, 198, 201, 202, 205, 207, 209, 213, 214, 216, 218, 220, 223, 229, 230, 231, 232, 236, 238, 240, 242, 244, 247, 250, 253, 254, 256, 260, 262, 263, 265, 267, 269, 272, 273, 277, 278, 282, 283, 285, 286, 288, 290, 292, 296, 297, 298, 300, 302, 304, 305, 309, 313, 316, 317, 318, 319, 322, 325, 327, 331, 334, 337, 338, 339, 343, 346, 353, 356, 360, 361, 364, 366, 372, 374, 382, 383, 385, 387, 389, 391, 396, 397, 400, 403, 408, 410, 415, 416, 418, 421, 422, 425, 427, 432, 435, 438, 440, 442, 446, 449, 451, 453, 455, 457, 459, 461, 463, 467, 472, 476, 477, 478, 480, 481, 484, 489, 492, 493, 496, 497, 499, 500, 501, 504, 507, 508, 510, 518, 519, 521, 522, 526, 528, 532, 538, 539, 540, 543, 545, 549, 550, 553, 555, 557, 560, 561, 564, 567, 570, 573, 575, 580, 585, 586, 588, 589, 591, 594, 595, 596, 599, 601, 604, 606, 607, 608, 610, 612, 614, 617, 620, 623, 625, 628, 629, 631, 633, 636, 637, 639, 643, 645, 649, 650, 652, 655, 658, 659, 661, 665, 666, 669, 674, 678, 679, 681, 684, 688, 689, 690, 692, 694, 698, 699, 700, 703, 706, 708, 710, 712, 714, 718, 719, 722, 723, 726, 727, 731, 732, 735, 737, 745, 748, 754, 761, 762, 763, 764, 773, 777, 779, 782, 785, 788, 794, 795, 796, 800, 802, 805, 806, 810, 818, 819, 820, 824, 827, 828, 831, 836, 842, 845, 853, 854, 855, 856, 858, 860, 865, 866, 871, 874, 880, 881, 885, 887, 892, 897, 898, 901, 904, 905, 906, 907, 909, 911, 916, 917, 919, 922, 927, 930, 947, 948, 954, 955, 958, 963, 39292, 39291, 968, 4607, 976, 978, 979, 980, 982, 985, 987, 991, 995, 1000, 1003, 1008, 1011, 1026, 1032, 1040, 1046, 1048, 1050, 1054, 1055, 1057, 1061, 1063, 1065, 1068, 1070, 1072, 1077, 1078, 1082, 1083, 1088, 1092, 1096, 1099, 1102, 1108, 1111, 1114, 1117, 1119, 1121, 1125, 1126, 1130, 1137, 1139, 1140, 1141, 1142, 1147, 1148, 1149, 1150, 1153, 1166, 1167, 1170, 1171, 1176, 1177, 1178, 1179, 1181, 1185, 1188, 1190, 1192, 1194, 1196, 1198, 1200, 1202, 1204, 1205, 1209, 1212, 1215, 1217, 1219, 1222, 1226, 1229, 1230, 1232, 1234, 1236, 1238, 1241, 1249, 1250, 1259, 1261, 1266, 1270, 1274, 1275, 1277, 1279, 1283, 1284, 1286, 1288, 1290, 1295, 1296, 1299, 1301, 1306, 1308, 1311, 1314, 1317, 1318, 1323, 1327, 1328, 1331, 1334, 1338, 1340, 1345, 1347, 1357, 1362, 1368, 1371, 1372, 1375, 1376, 1380, 1381, 1385, 1388, 1389, 1393, 1394, 1399, 1403, 1404, 1405, 1410, 1411, 1412, 1414, 1418, 9081, 1429, 1430, 9080, 1435, 1437, 1440, 1441, 1443, 1445, 1448, 1450, 1453, 1454, 1456, 1459, 1460, 1461, 1466, 1467, 1471, 1472, 1473, 1478, 1481, 1483, 1485, 1491, 1495, 1496, 1500, 1505, 1507, 1512, 1515, 1516, 1518, 1522, 1525, 1527, 1537, 1541, 1544, 1545, 1547, 1549, 1553, 1555, 1563, 1568, 1575, 1577, 1580, 1584, 1585, 1590, 1592, 1594, 1596, 1598, 1602, 1603, 1606, 1608, 1614, 1615, 1617, 1621, 1623, 1628, 1631, 1633, 1634, 1636, 1638, 1641, 1642, 1645, 1647, 1651, 1655, 1657, 1660, 1664, 1665, 1668, 1672, 1673, 1676, 1680, 1681, 1683, 1685, 1688, 1690, 1692, 1697, 1700, 1701, 1705, 1706, 1708, 1712, 1713, 1721, 1725, 1726, 1728, 1733, 1734, 1735, 1742, 1743, 1745, 1756, 1757, 1758, 1759, 1760, 1763, 1766, 1768, 1770, 1776, 1777, 1779, 1788, 1789, 1790, 1792, 1796, 1801, 1802, 1806, 1807, 1812, 1813, 1814, 1815, 1820, 1821, 1827, 1828, 1829, 1830, 1831, 1835, 1842, 1843, 1844, 1847, 1852, 1857, 1859, 1860, 1862, 1866, 1867, 1868, 1871, 1876, 1877, 1879, 1887, 1888, 1889, 1890, 1891, 1892, 1894, 1898, 1902, 1903, 1906, 1909, 1910, 1912, 1916, 1917, 1918, 1920, 1924, 1925, 1931, 1932, 1933, 1936, 1940, 1945, 1946, 1951, 1952, 1956, 1959, 1962, 1964, 1966, 1971, 1976, 1978, 1985, 1996, 1999, 2003, 2004, 2007, 2011, 2012, 2014, 2016, 2018, 2024, 2032, 2033, 2037, 2041, 2044, 2050, 2051, 2052, 2053, 2057, 2058, 2061, 2064, 2069, 2070, 2071, 2073, 2078, 2082, 2084, 2088, 2090, 2092, 2094, 2096, 2101, 2105, 2106, 2109, 2111, 2113, 2118, 2126, 2127, 2128, 2130, 2131, 2138, 2139, 2143, 2144, 2147, 2151, 2153, 2155, 2157, 2172, 2173, 2174, 2182, 2183, 2184, 2187, 2190, 2194, 2198, 2204, 2205, 2206, 2211, 2212, 2213, 2218, 2221, 2228, 2229, 2231, 2233, 2240, 2241, 2249, 2251, 2255, 2257, 2259, 2262, 2263, 2266, 2269, 2272, 2275, 2280, 2284, 2285, 2289, 2295, 2294, 2301, 2304, 2308, 2311, 2312, 2316, 2319, 2330, 2337, 2340, 2342, 2344, 2348, 2351, 2366, 2367, 2368, 2370, 2374, 2385, 2387, 2390, 2392, 2396, 2400, 2404, 2405, 2409, 2413, 2414, 2415, 2419, 2421, 2424, 2425, 2430, 2431, 2433, 2437, 2440, 2441, 2444, 2445, 2447, 2453, 2455, 2459, 2460, 2462, 2468, 2472, 2473, 2479, 2480, 2483, 2484, 2487, 2493, 2494, 2496, 2501, 2504, 2505, 2507, 2510, 2511, 2514, 2515, 2521, 2522, 2523, 2530, 2531, 2532, 2533, 2534, 2540, 2541, 2544, 2547, 2550, 2553, 2566, 2569, 2572, 2583, 2586, 2587, 2589, 2591, 2596, 2599, 2601, 2604, 2605, 2607, 2612, 2613, 2619, 2620, 2623, 2625, 2627, 2632, 2633, 2634, 2637, 2638, 2642, 2646, 2650, 2652, 2655, 2657, 2659, 2661, 2667, 2669, 2672, 2676, 2681, 2682, 2683, 2687, 2689, 2690, 2695, 2697, 2700, 2703, 2705, 2706, 2709, 2712, 2713, 2716, 2722, 2725, 2727, 2730, 2731, 2736, 2739, 2740, 2747, 2750, 2753, 2754, 2759, 2760, 2762, 2765, 2767, 2769, 2771, 2776, 2777, 2778, 2781, 2786, 2790, 39274, 2796, 2797, 39275, 2802, 2803, 2804, 2807, 2809, 2812, 2815, 2818, 2819, 2822, 2825, 2829, 2830, 2833, 2837, 2838, 2840, 2845, 2850, 2852, 2861, 2862, 2863, 2866, 2868, 2871, 2874, 2880, 2881, 2886, 2888, 2890, 2894, 2896, 2898, 2901, 2902, 2908, 2909, 2910, 2912, 2916, 2917, 2919, 2922, 2925, 2930, 2931, 2934, 2935, 2941, 2944, 2946, 2948, 2957, 2965, 2966, 2967, 2968, 2970, 2972, 2977, 2981, 2982, 2983, 2986, 2989, 2990, 2994, 3002, 3003, 3004, 3012, 3013, 3014, 3017, 3018, 3023, 3032, 3033, 3039, 3044, 3047, 3051, 3052, 3053, 3056, 3059, 3061, 3063, 3066, 3071, 3072, 3075, 3078, 3079, 3088, 3090, 3092, 3095, 3101, 3103, 3107, 3108, 3114, 3116, 3118, 3120, 3124, 3127, 3134, 3136, 3137, 3139, 3144, 3145, 3151, 3154, 3159, 3165, 3166, 3169, 3171, 3173, 3176, 3177, 3182, 3183, 3184, 3192, 3193, 3194, 3200, 3202, 3205, 3207, 3216, 3217, 3218, 3225, 3232, 3233, 3236, 3239, 3241, 3244, 3246, 3249, 3254, 3256, 3259, 3263, 3265, 3268, 3270, 3274, 3275, 3279, 3283, 3286, 3288, 3291, 3295, 3298, 3299, 3304, 3305, 3307, 3310, 3316, 3321, 3322, 3325, 3328, 3330, 3333, 3336, 3337, 3339, 3343, 3345, 3348, 3350, 3355, 3356, 3357, 3364, 3365, 3368, 3371, 3372, 3373, 3377, 3378, 3381, 3385, 3388, 3392, 3393, 3397, 3401, 3402, 3403, 3405, 3407, 3410, 3415, 3418, 3426, 3427, 3428, 3432, 3436, 3440, 3443, 3446, 3447, 3452, 3457, 3458, 3463, 3467, 3473, 3476, 3478, 3480, 3483, 3485, 3491, 3492, 3494, 3496, 3500, 3504, 3507, 3509, 3512, 3515, 3516, 3520, 3522, 3524, 3527, 3529, 3531, 3534, 3536, 3541, 3545, 3562, 3566, 3568, 3570, 3572, 3582, 3587, 3592, 3593, 3596, 3598, 3600, 3603, 3605, 3607, 3613, 3615, 3617, 3619, 3621, 3624, 3627, 3628, 3633, 3634, 3635, 3641, 3643, 3646, 3647, 3650, 3658, 3659, 3688, 3689, 3690, 3691, 3692, 3693, 3695, 3707, 3705, 3706, 3708, 3716, 3715, 3717, 3719, 3722, 3724, 3728, 3732, 3735, 3736, 3739, 3740, 3744, 3745, 3749, 3750, 3757, 3761, 3770, 3771, 3772, 3773, 3775, 3778, 3806, 3807, 3817, 3818, 3827, 3834, 3837, 3840, 3841, 3846, 3849, 3852, 3854, 3859, 3862, 3865, 3868, 3869, 3874, 3878, 3883, 3884, 3886, 3893, 3895, 3898, 3906, 3908, 3915, 3918, 3922, 3930, 3935, 3941, 3942, 3943, 3948, 3949, 3950, 3953, 3959, 3962, 3963, 3969, 3970, 3972, 3974, 3982, 3987, 4000, 3999, 4001, 4002, 4005, 4007, 4014, 4015, 4018, 4021, 4023, 4025, 4031, 4032, 4033, 4034, 4036, 4040, 4043, 4049, 4051, 4053, 4055, 4057, 4059, 4060, 4065, 4066, 4072, 4075, 4076, 4080, 4083, 4085, 4086, 4092, 4093, 4094, 4096, 4101, 4102, 4106, 4116, 4117, 4118, 4119, 4120, 4121, 4126, 4137, 4139, 4146, 4149, 4154, 4160, 4161, 4166, 4167, 4173, 4174, 4175, 4178, 4179, 4186, 4191, 4192, 4195, 4196, 4200, 4201, 4202, 4206, 4207, 4214, 4216, 4220, 4223, 4226, 4235, 4248, 4250, 4253, 4255, 4257, 4261, 4262, 4264, 4266, 4268, 4273, 4278, 4279, 4285, 4286, 4287, 4297, 4298, 4299, 4310, 4311, 4312, 4318, 4321, 4322, 4327, 4328, 4334, 4333, 4337, 4338, 4340, 4342, 4343, 4348, 4350, 4354, 4356, 4364, 4365, 4367, 4370, 4372, 4374, 4378, 4379, 4387, 4391, 4396, 4399, 4400, 4405, 4406, 4408, 4411, 4414, 4419, 4420, 4423, 4435, 4436, 4445, 4447, 4452, 4453, 4463, 4461, 4462, 4466, 4472, 4473, 4476, 4477, 4481, 4486, 4489, 4493, 4494, 4496, 4500, 4501, 4506, 4520, 4540, 4541, 4546, 4553, 4555, 4558, 4562, 4568, 4572, 4582, 4590, 4608, 4612, 4613, 4619, 4623, 4624, 4640, 4641, 4644, 4645, 4646, 4649, 4655, 4656, 4664, 4665, 4669, 4674, 4680, 4684, 4687, 4690, 4691, 4693, 4697, 4698, 4716, 4717, 4718, 4721, 4722, 4725, 4726, 4731, 4732, 4736, 4739, 4751, 4752, 4753, 4756, 4762, 4764, 4781, 4788, 4791, 4792, 4800, 4830, 4801, 4815, 4823, 4824, 4825, 4826, 4827, 4843, 4849, 4852, 4867, 4873, 4875, 4877, 4883, 4884, 4886, 4904, 4918, 4921, 4930, 4931, 4932, 4935, 4937, 4940, 4941, 4944, 4947, 4948, 4956, 4957, 4963, 4978, 4983, 4985, 4993, 4998, 5013, 5014, 5016, 5017, 5023, 5029, 5034, 5037, 5040, 5050, 5054, 5057, 5059, 5061, 5063, 5066, 5068, 5071, 5076, 5078, 5081, 5082, 5089, 5096, 5098, 5106, 5107, 5109, 5111, 5116, 5117, 5118, 5121, 5135, 5132, 5136, 5140, 5141, 5143, 5150, 5151, 5152, 5154, 5160, 5161, 5162, 5167, 5173, 5176, 5177, 5181, 5182, 5187, 5200, 5202, 5207, 5208, 5210, 5212, 5216, 5217, 5218, 5224, 5233, 5244, 5246, 5253, 5254, 5255, 5260, 5262, 5264, 5269, 5270, 5273, 5274, 5281, 5283, 5286, 5287, 5290, 5292, 5294, 5299, 5303, 5304, 5305, 5308, 5311, 5313, 5317, 5319, 5321, 5323, 5325, 5329, 5332, 5335, 5339, 5340, 5341, 5345, 5346, 5349, 5351, 5357, 5363, 5366, 5368, 5371, 5379, 5388, 5389, 5395, 5396, 5397, 5401, 5404, 5414, 5416, 5419, 5422, 5424, 5427, 5428, 5432, 5440, 5442, 5445, 5446, 5450, 5451, 5453, 5456, 5458, 5460, 5464, 5469, 5470, 5472, 5474, 5476, 5481, 5484, 5487, 5488, 5489, 5490, 5491, 5495, 5501, 5505, 5508, 5510, 5511, 5513, 39276, 5527, 5529, 5530, 5531, 5540, 5546, 5551, 5553, 5558, 5566, 5569, 5574, 5578, 5579, 5584, 5585, 5587, 5594, 5595, 5596, 5605, 5610, 5613, 5616, 5624, 5625, 5626, 5627, 5631, 5633, 5638, 5641, 5642, 5647, 5651, 5655, 5656, 5657, 5659, 5662, 5663, 5665, 5667, 5672, 5673, 5674, 5677, 5678, 5682, 5687, 5691, 5692, 5694, 5697, 5700, 5703, 5715, 5716, 5718, 5722, 5724, 5725, 5729, 5731, 5737, 5738, 5743, 5745, 5748, 5749, 5751, 5753, 5755, 5757, 5759, 5761, 5765, 5768, 5770, 5775, 5778, 5782, 5786, 5791, 5793, 5799, 5805, 5807, 5809, 5815, 5816, 5823, 5826, 5832, 5833, 5836, 5838, 5843, 5844, 5845, 5849, 5850, 5856, 5857, 5858, 5871, 5882, 5905, 5909, 5914, 5922, 5923, 5928, 5929, 5933, 5934, 5936, 5938, 5939, 5944, 5945, 5946, 5948, 5950, 5952, 5955, 5957, 5961, 5962, 5963, 5967, 5968, 5970, 5971, 5976, 5977, 5978, 5980, 5981, 5983, 5984, 5993, 5994, 5995, 5996, 5997, 6005, 6006, 6007, 6010, 6014, 6016, 6021, 6022, 6029, 6036, 6037, 6044, 6045, 6046, 6053, 6062, 6063, 6064, 6065, 6067, 6072, 6074, 6076, 6077, 6078, 6080, 6082, 6084, 6091, 6092, 6093, 6094, 6098, 6101, 6104, 6109, 6113, 6119, 6120, 6143, 6146, 6152, 6155, 6158, 6159, 6165, 6171, 6174, 6177, 6180, 6183, 6185, 6187, 6190, 6196, 6199, 6202, 6209, 6211, 6216, 6220, 6221, 6230, 6231, 6252, 6268, 6269, 6276, 6281, 6285, 6289, 6292, 6301, 6305, 6306, 6315, 6316, 6318, 6321, 6324, 6327, 6333, 6334, 6337, 6338, 6343, 6344, 6345, 6351, 6354, 6357, 6361, 6363, 6369, 6373, 6376, 6380, 6387, 6394, 6401, 6403, 6406, 6407, 6410, 6417, 6418, 6419, 6420, 6430, 6431, 6435, 6436, 6443, 6449, 6452, 6455, 6459, 6467, 6470, 6477, 6478, 6479, 6482, 6500, 6501, 6510, 6514, 6516, 6521, 6522, 6524, 6527, 6531, 6538, 6550, 6555, 6556, 6562, 6563, 6567, 6568, 6570, 6574, 6580, 6581, 6591, 6592, 6595, 6603, 6608, 6616, 6617, 6622, 6624, 6628, 6632, 6637, 6641, 6644, 6647, 6651, 6653, 6659, 6667, 6668, 6670, 6673, 6677, 6680, 6683, 6687, 6693, 6694, 6699, 6700, 6705, 6712, 6711, 6714, 6719, 6722, 6728, 6729, 6730, 6731, 6737, 6738, 6739, 6745, 6747, 6751, 6752, 6758, 6764, 6769, 6772, 6773, 6779, 6785, 6789, 6797, 6802, 6807, 6818, 6819, 6826, 6831, 6836, 6837, 6839, 6843, 6846, 6851, 6852, 6853, 6858, 6859, 6863, 6865, 6867, 6873, 6878, 6883, 6888, 6894, 6899, 6903, 6908, 6910, 6915, 6916, 6920, 6921, 6928, 6929, 6937, 6938, 6939, 6943, 6945, 6948, 6952, 6956, 6961, 6964, 6966, 6970, 6972, 6975, 6976, 6979, 6980, 6981, 6982, 6984, 6987, 6989, 6993, 6995, 7001, 7004, 7009, 7010, 7011, 7014, 7016, 7020, 7031, 7036, 7038, 7040, 7045, 7048, 7049, 7052, 7055, 7063, 7064, 7068, 7076, 7077, 7082, 7085, 7093, 7094, 7095, 7096, 7101, 7102, 7103, 7106, 7108, 7112, 7114, 7119, 7121, 7123, 7126, 7127, 7130, 7131, 7136, 7139, 7141, 7143, 7146, 7148, 7150, 7154, 7156, 7157, 7159, 7162, 7167, 7171, 7174, 7176, 7180, 7182, 7186, 7187, 7191, 7192, 7195, 7197, 7199, 7201, 7207, 7211, 7213, 7216, 7217, 7221, 7223, 7231, 7235, 7236, 7237, 7240, 7247, 7249, 7252, 7255, 7259, 7262, 7265, 7266, 7269, 7273, 7278, 7282, 7285, 7288, 7291, 7293, 7299, 7302, 7307, 7315, 7324, 7329, 7335, 7341, 7342, 7346, 7351, 7352, 7356, 7357, 7360, 7373, 7379, 7381, 7383, 7384, 7385, 7386, 7391, 7393, 7396, 7402, 7406, 7412, 7416, 7418, 7421, 7428, 7431, 7434, 7436, 7437, 7452, 7454, 7456, 7462, 7466, 7469, 7470, 7482, 7480, 7487, 7489, 7493, 7495, 7502, 7509, 7515, 7516, 7518, 7523, 7526, 7528, 7538, 7539, 7540, 7541, 7542, 7545, 7550, 7555, 7557, 7562, 7566, 7569, 7571, 7574, 7576, 7578, 7581, 7582, 7583, 7585, 7590, 7596, 7598, 7600, 7602, 7604, 7606, 7611, 7614, 7619, 7625, 7628, 7632, 7644, 7646, 7648, 7650, 7653, 7655, 7660, 7663, 7666, 7679, 7680, 7682, 7684, 7686, 7688, 7695, 7696, 7698, 7703, 7704, 7707, 7709, 7713, 7714, 7717, 7719, 7723, 7724, 7728, 7731, 7736, 7737, 7738, 7745, 7746, 7754, 7755, 7760, 7762, 7763, 7764, 7767, 7775, 7776, 7777, 7778, 7780, 7783, 7787, 7788, 7791, 7795, 7796, 7797, 7801, 7806, 7811, 7812, 7821, 7826, 7831, 7836, 7837, 7841, 7843, 7844, 7848, 7849, 7854, 7855, 7856, 7861, 7864, 7867, 7875, 7876, 7883, 7884, 7886, 7894, 7895, 7896, 7902, 7903, 7905, 7906, 7912, 7915, 7919, 7924, 7927, 7929, 7933, 7936, 7940, 7941, 7945, 7949, 7952, 7954, 7955, 7956, 7959, 7962, 7967, 7968, 7973, 7974, 7983, 7988, 7989, 7991, 7993, 8001, 8005, 8009, 8015, 8018, 8023, 8032, 8033, 8034, 8036, 8040, 8044, 8045, 8046, 8052, 8053, 8054, 8056, 8057, 8060, 8087, 8065, 8068, 8071, 8072, 8075, 8090, 8092, 8095, 8096, 8098, 8109, 8112, 8114, 8121, 8124, 8129, 8134, 8135, 8136, 8138, 8141, 8142, 8147, 8148, 8152, 8156, 8162, 8164, 8166, 8175, 8176, 8182, 8184, 8185, 8188, 8193, 8205, 8214, 8216, 8222, 8228, 8233, 39264, 8237, 8239, 8241, 8243, 8250, 8251, 8252, 8253, 8255, 8256, 8257, 8267, 8265, 8266, 8272, 8273, 8274, 8278, 8279, 8285, 8289, 8291, 8301, 8302, 8305, 8312, 8313, 8316, 8317, 8318, 8320, 8327, 8333, 8334, 8335, 8344, 8349, 8350, 8354, 8355, 8361, 8367, 8369, 8371, 8375, 8376, 8379, 8380, 8393, 8394, 8395, 8397, 8399, 8402, 8405, 8406, 8411, 8414, 8416, 8421, 8428, 8445, 8447, 8450, 8451, 8455, 8457, 8459, 8462, 8467, 8473, 8475, 8482, 8483, 8484, 8486, 8489, 8493, 8497, 8498, 8500, 8503, 8508, 8511, 8516, 8518, 8522, 8523, 8526, 8529, 8530, 8535, 8536, 8562, 8540, 8541, 8543, 8546, 8548, 8550, 8556, 8560, 8561, 8567, 8568, 8569, 8570, 8576, 8577, 8578, 8580, 8583, 8590, 8593, 8597, 8598, 8605, 8610, 8613, 8614, 8615, 8620, 8621, 8622, 8624, 8627, 8629, 8643, 8644, 8645, 8653, 8660, 8663, 8664, 8667, 8669, 8671, 8675, 8677, 8679, 8683, 8685, 8688, 8691, 8692, 8695, 8702, 8705, 8710, 8717, 8723, 8724, 8733, 8734, 8735, 8737, 8742, 8751, 39256, 8765, 8766, 8768, 8772, 8773, 8777, 8780, 8784, 8788, 8792, 8793, 8799, 8800, 8802, 8807, 8808, 8814, 8815, 8816, 8817, 8820, 8821, 8824, 8832, 8833, 8836, 8837, 8838, 8844, 8848, 9468, 39252, 8857, 8863, 8874, 8875, 8878, 8888, 8890, 8891, 8894, 8900, 8901, 8908, 8912, 8915, 8918, 8926, 8929, 8931, 8935, 8937, 8946, 8949, 8961, 8964, 8966, 8967, 8973, 8975, 8976, 8978, 8981, 8984, 8988, 8989, 8991, 8994, 8995, 8998, 8999, 9003, 9004, 9013, 9018, 9020, 9024, 9025, 9032, 9033, 9034, 9035, 9037, 9040, 9046, 9053, 9054, 9055, 9056, 9061, 9065, 9066, 9068, 9070, 9072, 9075, 9076, 9077, 9083, 9089, 9090, 9091, 9092, 9096, 9102, 9103, 9104, 9105, 9108, 9111, 9117, 9119, 9122, 9124, 9130, 9132, 9134, 9139, 9141, 9147, 9148, 9150, 9159, 9162, 9163, 9165, 9166, 9170, 9171, 9177, 9178, 9182, 9185, 9186, 9188, 9191, 9200, 9201, 9202, 9205, 9209, 9210, 9218, 9219, 9221, 9226, 9229, 9234, 9235, 9238, 9243, 9253, 9256, 9257, 9262, 9263, 9272, 9273, 9274, 9275, 9276, 9277, 9279, 9280, 9284, 9285, 9288, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9307, 9308, 9312, 9313, 9315, 9317, 9322, 9323, 9324, 9328, 9330, 9334, 9336, 9338, 9340, 9342, 9346, 9348, 9356, 39251, 9364, 9373, 9374, 9375, 9379, 9382, 9387, 9389, 9397, 9405, 9407, 9409, 9413, 9415, 9417, 9422, 9424, 9426, 9428, 9430, 9433, 9435, 9437, 9438, 9440, 9441, 9442, 9449, 9450, 9452, 9454, 9456, 9460, 9469, 9474, 9475, 9476, 9481, 9482, 9483, 9485, 9487, 9491, 9492, 9495, 9500, 9503, 9504, 9510, 9511, 9515, 9516, 9518, 9521, 9531, 9534, 9539, 9540, 9541, 9543, 9545, 9549, 9550, 9554, 9556, 9560, 9565, 9566, 9567, 9572, 9578, 9579, 9585, 9591, 9592, 9597, 9598, 9601, 9605, 9608, 9613, 9614, 9616, 9622, 9631, 9633, 9636, 9639, 9641, 9648, 9649, 9655, 9657, 9660, 9664, 9665, 9669, 9671, 9673, 9676, 9677, 9679, 9686, 9689, 9694, 9702, 9703, 9704, 9708, 9709, 9714, 9717, 9732, 9733, 9734, 9735, 9736, 9742, 9743, 39240, 39239, 9751, 9754, 9755, 9761, 9769, 9775, 9778, 9788, 9784, 9787, 9792, 9795, 9796, 9800, 9801, 9806, 9807, 9809, 9811, 9819, 9832, 9833, 9837, 9842, 9843, 9844, 9847, 9850, 9856, 9859, 9860, 9862, 9866, 9867, 9872, 9873, 9879, 9880, 9886, 9887, 9888, 9895, 9896, 9897, 9901, 9902, 9903, 9906, 9911, 9917, 9927, 9928, 9931, 9933, 9937, 9938, 9944, 9947, 9949, 9950, 9954, 9956, 9959, 9960, 9963, 9966, 9979, 9986, 9987, 9988, 9997, 10001, 10003, 10011, 10013, 10014, 10021, 10025, 10026, 10030, 39235, 10036, 10038, 10039, 10040, 10042, 10047, 10048, 10052, 10056, 10064, 10065, 10070, 10074, 10075, 10078, 10082, 10084, 10088, 10090, 10093, 10096, 10100, 10101, 10102, 10108, 10111, 10112, 10113, 10116, 10121, 10123, 10126, 10129, 10132, 10133, 10135, 10138, 10139, 10146, 10147, 10152, 10154, 10156, 10159, 10165, 10166, 10170, 10171, 10175, 10177, 10182, 10184, 10190, 10196, 10197, 10205, 10208, 10213, 10214, 10215, 10219, 10220, 10223, 10224, 10227, 10230, 10231, 10234, 10236, 10240, 10243, 10246, 10247, 10251, 10255, 10267, 10268, 10269, 10275, 10276, 10282, 10283, 10284, 10285, 10291, 10292, 10298, 10299, 10302, 10307, 10308, 10310, 10315, 10318, 10319, 10329, 10330, 10331, 10332, 10334, 10337, 10341, 10344, 10349, 10356, 10359, 10362, 10367, 10368, 10374, 10375, 10376, 10379, 10381, 10384, 10386, 10388, 10390, 10393, 10396, 10397, 10402, 10403, 10404, 10407, 10409, 10412, 10413, 10416, 10422, 10423, 10427, 10428, 10432, 10433, 10435, 10438, 10442, 10443, 10445, 10451, 10452, 10455, 10460, 10461, 10462, 10466, 10467, 10468, 10471, 10476, 10477, 10480, 10482, 10490, 10491, 10492, 10496, 10497, 10510, 10511, 10512, 10516, 10518, 10525, 10526, 10531, 10534, 10537, 10539, 10545, 10546, 10547, 10552, 10554, 10556, 10564, 10566, 10571, 10573, 10576, 10579, 10582, 10587, 10588, 10589, 10593, 10597, 10598, 10600, 10603, 10606, 10607, 10610, 10614, 10620, 10623, 10626, 10633, 10637, 10645, 10652, 10653, 10654, 10656, 10658, 10663, 10673, 10674, 10676, 39229, 10680, 10687, 10688, 10692, 10694, 10698, 10711, 39227, 10718, 10725, 10728, 10731, 10736, 10749, 10756, 10759, 10764, 10771, 10772, 10781, 10783, 10785, 10798, 10803, 10804, 39225, 39226, 10812, 10815, 10816, 10822, 10823, 10824, 10829, 10830, 10835, 10839, 10847, 10849, 10851, 10853, 10857, 10861, 10866, 10867, 10868, 10878, 10879, 10887, 10888, 10891, 10896, 10898, 10908, 10924, 10926, 10934, 10944, 10950, 10951, 10960, 10968, 10969, 10970, 10972, 10979, 10981, 39213, 10992, 10993, 10996, 10998, 11001, 11004, 11008, 11010, 11013, 11015, 11018, 11019, 11025, 11031, 11035, 11038, 11042, 11047, 11051, 11052, 11053, 11057, 11059, 11062, 11063, 11066, 11068, 11077, 11081, 11084, 11090, 11092, 11094, 11100, 11107, 11108, 11113, 11115, 11117, 11130, 11131, 11133, 11135, 11138, 11139, 11143, 11144, 11145, 11148, 11149, 11160, 11163, 11165, 11166, 11168, 11174, 11175, 11176, 11180, 11183, 11184, 11188, 11190, 11192, 11195, 11196, 11199, 11206, 11207, 11208, 11210, 11216, 11217, 11220, 11224, 11225, 11227, 11229, 11238, 11239, 11241, 11244, 11245, 11248, 11249, 11252, 11259, 11264, 11266, 11267, 11270, 11271, 11273, 11275, 11277, 11279, 11282, 11284, 11286, 11289, 39211, 11294, 11299, 11300, 11301, 11302, 11304, 11312, 11313, 11314, 11320, 11323, 11339, 11349, 11356, 11357, 11359, 11364, 11365, 11369, 11376, 11378, 11380, 11383, 11386, 11387, 11390, 11391, 11397, 11400, 11404, 11409, 11417, 11418, 11419, 11421, 11423, 11426, 11428, 11433, 11437, 11442, 11446, 11448, 11451, 11468, 11469, 11470, 11472, 11483, 11484, 11488, 11492, 11494, 11497, 11499, 11503, 11506, 11507, 11510, 11516, 11517, 11518, 11520, 11522, 11526, 11528, 11530, 11532, 11537, 11546, 11551, 11552, 11553, 11555, 11556, 11560, 11564, 11567, 11569, 39202, 11579, 11586, 11590, 11599, 11600, 11602, 11605, 11606, 11609, 11611, 11617, 11618, 11625, 11626, 11627, 11633, 11634, 11636, 11638, 11640, 11644, 11646, 11649, 11657, 11659, 11661, 11663, 11668, 11669, 11675, 11678, 11680, 11683, 11686, 11689, 11700, 11702, 11705, 11716, 11723, 11724, 11726, 11728, 11730, 11734, 11735, 11740, 11741, 11746, 11750, 11752, 11754, 11758, 11759, 11763, 11764, 11770, 11773, 11778, 11783, 11784, 11791, 11792, 11795, 11797, 11799, 11801, 11805, 11807, 11810, 11814, 11819, 11827, 11828, 11829, 11833, 11835, 11843, 11846, 34432, 11855, 11860, 11862, 11866, 34424, 11870, 34422, 34421, 11878, 34416, 34403, 11907, 11908, 11909, 11912, 11914, 11916, 11919, 11924, 11929, 11937, 11941, 11944, 11947, 11949, 11955, 11960, 11961, 11963, 11967, 11975, 11977, 11978, 11979, 11980, 11981, 11983, 11987, 11991, 11992, 11994, 11996, 12000, 12001, 12002, 12017, 12022, 12027, 12035, 12039, 12042, 12044, 12051, 12054, 12059, 12063, 12067, 12070, 12078, 12083, 12084, 12085, 12091, 12092, 12110, 12113, 12115, 12126, 12130, 12131, 12136, 12138, 12148, 12655, 16609, 16606, 16604, 16601, 16599, 16612, 16613, 16615, 16627, 34363, 34361, 34335, 34334, 34303, 34283, 16726, 34271, 34268, 34267, 16746, 16750, 16754, 16758, 16768, 34259, 34257, 16776, 16777, 16779, 34258, 16784, 16792, 16795, 16798, 16799, 16803, 16805, 16807, 34246, 16812, 34243, 16819, 16823, 34241, 16828, 16833, 16839, 16840, 34234, 16847, 34232, 16850, 16854, 16858, 16865, 16867, 34225, 16893, 16897, 16898, 16900, 34210, 34209, 34208, 34204, 34199, 34194, 34193, 16931, 34178, 34177, 34176, 34175, 34174, 16946, 16948, 16950, 16953, 16956, 16959, 16963, 16965, 16975, 16976, 16979, 16991, 34159, 16998, 16999, 34158, 17003, 17004, 17007, 17011, 17014, 17017, 34157, 17020, 17021, 17023, 17034, 17038, 17042, 17046, 34149, 34148, 34147, 17054, 17058, 17064, 17069, 17071, 17073, 17077, 34132, 34127, 34125, 17098, 17104, 34119, 17107, 17112, 17113, 17115, 17119, 17120, 17122, 17124, 17127, 17130, 17133, 17136, 34116, 17141, 17144, 17147, 17150, 34112, 34110, 17169, 17173, 17178, 17182, 17184, 17186, 17191, 17205, 17216, 34083, 17222, 17223, 17224, 17225, 17228, 17231, 17233, 17234, 17237, 17239, 17241, 17245, 17246, 17248, 17257, 17258, 17259, 17261, 17263, 17267, 17268, 17274, 17286, 17288, 17289, 17291, 17293, 17295, 17300, 17302, 17312, 17316, 17323, 17324, 17326, 17327, 17334, 17337, 17339, 34078, 17346, 17357, 17362, 17363, 17364, 17370, 17376, 17377, 17381, 17392, 17393, 17398, 17400, 17403, 17404, 17412, 17428, 17429, 17431, 17433, 17435, 17437, 17439, 17444, 34045, 17454, 17457, 17458, 17467, 17463, 17465, 17473, 17477, 34038, 34037, 17481, 17490, 17499, 34026, 34025, 34024, 17504, 17507, 34012, 17523, 17526, 17529, 33999, 33996, 17552, 17554, 17556, 33988, 17559, 17562, 33991, 17566, 17572, 17576, 17580, 33985, 17586, 17587, 33984, 17594, 17597, 17602, 17604, 17606, 17620, 17622, 17627, 33969, 17635, 17636, 17637, 33967, 17644, 17646, 33963, 33962, 17654, 17672, 17673, 17679, 33958, 17692, 17694, 17698, 17700, 33952, 17704, 17708, 17710, 33947, 33945, 17721, 33940, 17731, 17732, 33933, 17738, 17741, 33929, 17748, 17761, 17762, 33920, 33910, 17793, 33905, 33903, 17799, 17800, 17809, 17813, 17839, 33884, 33883, 33881, 33880, 17849, 33879, 17864, 17865, 17867, 17871, 17876, 17887, 17896, 17897, 17898, 17902, 17912, 17919, 17922, 33846, 17926, 17935, 17942, 33839, 17951, 33834, 17961, 33827, 17971, 17981, 17986, 33813, 17995, 17996, 17997, 33812, 33807, 33806, 18014, 18019, 18023, 18027, 18031, 18034, 18036, 33796, 18043, 18044, 18048, 18050, 18052, 18056, 18057, 18058, 18061, 18063, 18066, 18069, 18076, 33789, 18080, 18081, 18084, 33787, 33785, 33783, 33782, 18094, 33776, 18103, 18106, 18113, 18115, 18118, 18120, 33771, 33770, 18127, 33769, 18136, 33766, 33763, 33762, 33755, 33753, 18156, 33750, 33748, 33745, 18172, 18178, 18177, 18182, 18185, 18188, 18191, 18192, 18194, 33739, 33737, 18199, 18201, 18203, 18209, 33735, 33729, 33727, 33725, 18227, 18230, 18234, 18237, 33718, 33714, 18246, 18248, 33712, 33707, 18259, 33706, 33704, 33701, 33698, 33693, 33690, 18280, 33687, 33686, 33685, 18289, 33680, 33679, 18302, 33667, 18312, 18321, 33654, 18338, 18343, 18350, 33630, 18375, 33623, 18380, 33618, 33612, 33607, 18403, 18404, 18405, 33602, 33601, 33590, 33587, 18436, 18441, 18443, 18445, 18449, 18450, 18457, 18460, 18461, 18474, 18476, 18478, 18481, 18488, 18492, 18496, 18501, 18502, 18507, 33571, 33569, 18519, 18522, 33564, 33558, 33556, 33554, 18541, 18543, 18545, 18547, 18556, 33550, 18565, 18566, 18581, 18582, 18590, 18592, 18598, 18599, 18602, 18604, 18608, 33526, 18622, 18626, 33518, 33517, 33516, 18639, 18643, 18645, 33505, 33502, 18665, 18669, 18673, 18676, 18679, 18682, 18683, 18687, 18694, 18700, 18711, 33484, 33481, 18721, 18722, 33478, 18730, 33472, 33471, 33464, 18747, 18748, 33463, 18751, 18755, 18765, 18769, 33450, 33446, 33445, 18785, 33438, 18789, 33436, 18793, 18797, 33437, 18809, 18813, 18819, 18820, 18822, 33420, 18831, 18835, 33410, 18848, 18856, 18859, 18862, 18865, 33400, 33398, 33397, 33391, 33388, 18889, 18890, 18891, 33384, 18896, 18901, 33378, 18908, 18910, 18914, 18917, 18919, 18920, 18922, 18924, 18927, 18934, 18935, 18938, 18939, 18942, 18945, 18946, 18953, 18959, 18960, 18961, 18967, 18969, 18976, 18978, 18986, 18987, 18988, 18993, 18994, 18995, 19000, 19005, 19011, 19012, 19014, 19015, 19025, 19026, 19027, 19031, 19034, 19038, 19041, 19043, 19046, 19050, 19052, 19055, 19061, 19064, 19067, 19071, 19072, 19079, 19083, 19089, 19090, 19098, 19100, 19108, 19109, 19110, 19112, 19115, 19127, 19129, 19132, 19136, 19139, 19143, 19145, 19149, 19150, 19154, 19162, 19163, 19167, 19172, 19173, 19176, 19180, 19187, 19195, 19196, 19197, 19202, 19207, 19210, 19215, 19219, 19220, 19226, 19225, 19229, 19234, 19235, 19239, 19243, 19252, 19273, 19283, 19286, 19290, 19298, 19301, 19307, 19311, 19313, 19317, 19322, 19323, 19330, 19337, 19339, 19343, 19349, 19365, 19366, 19367, 19368, 19374, 19378, 19379, 19381, 19383, 19386, 19391, 19394, 19395, 19398, 19399, 19407, 19408, 19409, 19412, 19419, 19420, 19426, 19427, 19428, 19434, 19435, 19436, 19439, 19441, 19442, 19448, 19453, 19454, 19455, 19456, 19458, 19463, 19467, 19469, 19480, 19481, 19483, 19492, 19493, 19497, 19498, 19500, 19505, 19506, 19507, 19510, 19516, 19517, 19523, 19522, 19528, 19533, 19532, 19539, 19552, 19551, 19550, 19554, 19557, 19559, 19565, 19566, 19574, 19575, 19584, 19585, 19606, 19598, 19599, 19603, 19607, 19612, 19618, 19619, 19625, 19627, 19630, 19632, 19637, 19638, 19643, 19644, 19649, 19657, 19658, 19659, 19662, 19667, 19672, 19673, 19674, 19677, 19686, 19687, 19701, 19702, 19707, 19723, 19729, 19733, 19734, 19740, 19747, 19748, 19755, 19761, 19775, 19776, 19781, 19784, 19793, 19805, 19806, 19807, 19811, 19817, 19820, 19823, 19826, 19827, 19830, 19832, 19834, 19837, 19844, 19845, 19846, 19856, 19857, 19861, 19862, 19866, 19869, 19870, 19879, 19880, 19883, 19886, 19892, 19893, 19904, 19910, 19911, 19919, 19925, 19940, 19947, 19948, 19955, 19959, 19960, 19983, 19991, 20002, 20014, 20031, 20032, 20040, 20043, 20050, 20053, 20057, 20059, 20066, 20070, 20075, 20081, 20082, 20088, 20089, 20099, 20100, 20101, 20102, 20104, 20109, 20110, 20111, 20115, 20124, 20141, 20147, 20148, 20150, 20156, 20157, 20158, 20160, 20165, 20179, 20193, 20200, 20201, 20204, 20205, 20206, 20209, 20213, 20226, 20227, 20228, 20229, 20239, 20244, 20249, 20251, 20259, 20263, 20273, 20281, 20282, 20298, 20299, 20300, 20315, 20322, 20324, 20352, 20353, 20369, 20375, 20380, 20381, 20387, 20396, 20401, 20419, 20413, 20418, 20421, 20428, 20429, 20430, 20437, 20441, 20443, 20453, 20459, 20460, 20461, 20465, 20469, 20470, 20485, 20486, 20490, 20493, 20496, 20502, 20505, 20509, 20512, 20514, 20516, 20523, 20524, 20534, 20545, 20546, 20547, 20554, 20562, 20569, 20571, 20575, 20589, 20588, 20593, 20595, 20609, 20617, 20621, 20624, 20630, 20631, 20632, 20636, 20647, 20646, 20648, 20663, 20662, 20665, 20666, 20670, 20671, 20678, 20679, 20681, 20683, 20685, 20687, 20690, 20691, 20695, 20698, 20708, 20720, 20721, 20724, 20733, 20751, 20757, 20762, 20763, 20773, 20774, 20776, 20777, 20778, 20788, 20789, 20811, 20810, 20808, 20809, 20817, 20818, 20819, 20821, 20823, 20826, 20837, 20838, 20860, 20859, 20858, 20864, 20878, 20890, 20889, 20902, 20907, 20917, 20928, 20937, 20963, 20966, 20967, 20971, 20972, 20974, 20978, 20985, 20993, 21002, 21007, 21010, 21023, 21024, 21030, 21031, 21035, 21062, 21064, 21068, 21069, 21077, 21080, 21085, 21086, 21093, 21094, 21095, 21096, 21097, 21100, 21101, 21121, 21122, 21130, 21138, 21143, 21148, 21153, 21157, 21164, 21165, 21166, 21169, 21175, 21180, 21181, 21182, 21190, 21191, 21207, 21208, 21209, 21210, 21214, 21221, 21222, 21223, 21246, 21247, 21248, 21250, 21258, 21259, 21262, 21273, 21274, 21275, 21276, 21280, 21283, 21284, 21294, 21295, 21301, 21302, 21308, 21309, 21311, 21318, 21319, 21320, 21322, 21325, 21330, 21332, 21337, 21343, 21346, 21357, 21358, 21359, 21363, 21377, 21375, 21376, 21379, 21380, 21381, 21382, 21383, 21384, 21407, 21412, 21423, 21426, 21432, 21490, 21437, 21438, 21441, 21446, 21447, 21451, 21461, 21467, 21468, 21473, 21474, 21477, 21482, 21484, 21486, 21488, 21497, 21499, 21501, 21503, 21507, 21513, 21514, 21515, 21517, 21521, 21522, 21528, 21532, 21534, 21536, 21539, 21543, 21544, 21546, 21558, 21559, 21561, 21564, 21565, 21567, 21571, 21575, 21577, 21580, 21581, 21590, 21596, 21598, 21600, 21609, 21610, 21611, 21615, 21620, 21622, 21625, 21628, 21642, 21652, 21657, 21663, 21667, 21668, 21674, 21676, 21680, 21681, 21683, 21690, 21701, 21702, 21711, 21712, 21713, 21720, 21724, 21725, 21727, 21732, 21733, 21736, 21744, 21750, 21751, 21754, 21755, 21759, 21761, 21770, 21775, 21776, 21781, 21785, 21787, 21794, 21795, 21796, 21801, 21803, 21807, 21811, 21812, 21816, 21819, 21820, 21824, 21825, 21829, 21831, 21834, 21840, 21843, 21845, 21849, 21850, 21852, 21856, 21860, 21861, 21862, 21870, 21871, 21872, 21873, 21877, 21878, 21885, 21897, 21902, 21907, 21915, 21921, 21922, 21925, 21940, 21965, 21980, 21981, 21982, 21983, 21984, 22006, 22007, 22013, 22028, 22033, 22034, 22035, 22040, 22045, 22050, 22052, 22054, 22061, 22062, 22069) AND u.user_id = p.poster_id AND u.username LIKE 'antp';
mes programmes ·· les voitures dans les films ·· champion des excuses bidons
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 18/09/2015 @ 23:09:23,
Par ovh
:ciler: :fumer:
Je n'ai rien à voir avec www.ovh.com
   
Requêtes qui bloquent MySQL - comment limiter les dégâts
Publié le 19/09/2015 @ 09:44:15,
Par zion
Tu pourrais aussi me copier ta config my.cnf?

Et la réponse d'un EXPLAIN pour ce query?
Je suis le Roy :ocube:
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?