#informatique Bot Logged User list

Network: Zeolia
Modes: +nrt
Last Seen: an hour ago
Topic: Canal d'aide informatique - Développement / Web / Windows - Pour les questions linux, rejoindre #linux
#3
Rank
11
Users

Channel Log Archive for #informatique

Prev
Next

* All times are UTC
Filtering by user: CrazyCat
Sunday, November 13, 2022
[13:13:58] @ CrazyCat Si j'ai bien compris, ta vue est longue à se rafraichir lorsque tu importes beaucoup de données ?
[13:15:38] @ CrazyCat Il faudrait que je vois la procédure, mais je ne comprends pas ce que tu entends par importer dans une vue
[13:15:52] @ CrazyCat Une vue, c'est juste une requête pré-enregistrée
[13:16:18] @ CrazyCat Oui, ce sera plus simple
[13:24:51] @ CrazyCat C'est amusant de créer une table USER_FULL_INFO pour la supprimer et ensuite créer une vue du même nom
[13:25:01] @ CrazyCat (je ne vois pas l'intérêt)
[13:27:12] @ CrazyCat Et j'ai l'impression que tu t'es bien embêtée à faire des procédures avec une boucle qui les appelle
[13:27:41] @ CrazyCat Tu aurais pu faire une procédure qui lance juste 3 requêtes sans boucler
[13:29:29] @ CrazyCat Mais déjà il faut que je comprenne exactement ce que tu mets dans tes 3 tables
[13:35:58] @ CrazyCat Pour l'instant je tente de migrer mes services, je vais être peu dispo pendant 1/2h
[14:03:18] @ CrazyCat Bon, le souci est bien dans restore_logsusers qui rame ?
[14:06:48] @ CrazyCat Si oui, vu que cette fonction est là pour remplir les 3 tables à partir de logusers, pourquoi ne pas juste faire un "insert into tableX (champ, champ, champ) select (champ, champ) from logusers ?
[14:13:35] @ CrazyCat Je dois avoir un souci avec weechat, j'ai l'impression qu'on ne voit pas mes questions
[14:14:38] @ CrazyCat Bon, alors je vais reprendre depuis le début: qu'est-ce que vous mettez dans ces 3 tables ?
[14:14:55] @ CrazyCat (en français, sans rien de technique)
[14:23:35] @ CrazyCat Oui, ça c'est le remplissage en mode normal
[14:24:01] @ CrazyCat Mais la procédure restore_logsusers, pourquoi elle est si compliquée et fait une boucle
[14:24:19] @ CrazyCat (surtout avec un order qui ralentit un max)
[14:25:51] @ CrazyCat en jouant avec count, max et group by, on peut remplir les tables sans faire de boucle
[14:26:54] @ CrazyCat 3 requêtes dans la procédure et le tour est joué
[14:30:52] @ CrazyCat Comment ça insert de tout puis count ?
[14:31:48] @ CrazyCat Pour chaque table à remplir, tu peux le faire avec une et une seule requête
[14:34:41] @ CrazyCat insert into logs_connections (CONNECT_TLS, CONNECT_WEB, HOST_CLOACKED, HOST_CLOACKED) select distinct sslco, webirc, host, realname from logusers group by sslco, webirc, host, realname;
[14:36:35] @ CrazyCat là c'est qu'un exemple pas forcément le bon, j'ai pas fais gaffe à quelle clé unique vous voulez utiliser
[14:44:53] @ CrazyCat Le seul truc qui peut être chiant, c'est pour avoir le dernier realname utilisé qui aura peut-être besoin d'une requête supplémentaire comportant un MAX(time) (très mauvais choix de nom de colonne d'ailleurs)
[14:45:40] @ CrazyCat Encore qu'avec une requête imbriquée on peut le remonter
[15:05:18] @ CrazyCat Hum, ce serveur se fout de ma gueule
[15:05:27] @ CrazyCat Mais ça me va
[15:09:19] @ CrazyCat Je le migre de serveur
[15:09:27] @ CrazyCat (enfin non, je l'ai migré)
[15:22:38] @ CrazyCat Non, il ne plante pas
[15:22:59] @ CrazyCat J'ai arrété les services sur un serveur et les ai démarrés sur l'autre
Prev
Next