{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/6484c005e432cf001030c493/691b8028589629f7d68a8ad2?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"#60 - Karen Jex - Les secrets de Postgres","thumbnail_width":200,"thumbnail_height":200,"thumbnail_url":"https://open-images.acast.com/shows/6484c005e432cf001030c493/1763841701681-235974f5-3c4a-4d5c-969f-cb6ada5433f1.jpeg?height=200","description":"<p>Presque tous les devs l’utilisent… </p><p>Sans rien y comprendre. 😅 </p><p>Et c’est pour ça que 90% des sites web sont lents. </p><p> </p><p>Mais en entretien d’embauche, on parle encore de “tri bulle”. </p><p>On se prend la tête avec la “complexité”. </p><p>(”o de N”, toi-même tu sais ❤️) </p><p> </p><p>On discute, on compare, on optimise. </p><p>Pour finalement itérer sur 5 éléments max. 😫 </p><p> </p><p>Et on est tout étonné lorsque, une fois en prod, malgré notre algo ultra-sophistiqué… </p><p>Le moindre clic prend 5s. 😴 </p><p> </p><p>(”bon, on va mettre un loader hein, comme ça l’utilisateur va patienter ?” #PayeTonUX) </p><p> </p><p>Le coupable ? </p><p>C’est bien sûr… </p><p>La base de donnée. </p><p> </p><p>Avant même d’exécuter notre super algo, l’ORM fait 50 requêtes SQL. </p><p>Chaque requête SQL = 1 appel réseau </p><p>Et la moindre requête pas optimisée, c’est 50, 100, 200 millisecondes d’exécution. </p><p>(et encore, je suis sympa !) </p><p> </p><p>C’est là qu’intervient souvent “l’idée de génie”. </p><p> </p><p>On va SE FORMER ! </p><p> </p><p>Naaaaannn, je déconne 🤣 </p><p> </p><p>ON VA PRENDRE UNE PLUS GROSSE DB </p><p><br></p><p>Bah figurez vous que déjà :</p><p>- ça coûte vite très cher (#PayeTonCloud)</p><p><br></p><p>Et en plus :</p><p>- ça marche pas vraiment</p><p><br></p><p>Donc, pas le choix, faut se former.</p><p>Comprendre comment ça marche une DB.</p><p><br></p><p>(”Oh noooooooooon….”)</p><p><br></p><p>Et bien ça tombe bien, parce que Karen Jex est DataBase Administrator (DBA pour les intimes) depuis plus de 20 ans.</p><p>Récemment nommée “contributrice Postgres”.</p><p>(la meilleure de toutes les DB 😘)</p><p><br></p><p>Une pro des bases de données comme on en croise rarement.</p><p><br></p><p>Elle en a vu des vertes et des pas mûres. 🍏</p><p><br></p><p>Je lui ai donc demandé les PIRES erreurs que font les devs.</p><p>Et ce que tous devraient ABSOLUMENT savoir quand ils manipulent une DB.</p><p><br></p><p>C’était beaucoup trop intéressant pour que je le garde pour moi.</p><p>Alors on en a fait un nouvel épisode.</p><p><br></p><p>Bonne écoute 🎧</p><p><br></p><p>(il paraît même qu’elle met fin à la polémique sur les ORM 🤫)</p><p><br></p><p><br></p><p>PS : dites-moi ce que vous pensez de l'épisode en commentaire (et surtout, abonnez-vous !)</p><p><br></p><p><br></p><p>Notes de l'épisode :</p><p>- L'advent of code : https://adventofcode.com</p><p>- Une DBA qui fait l'advent of code en SQL : https://www.youtube.com/watch?v=wM0tMIC27vc</p><p>- La conf de Karen \"Tout ce que vous voudriez savoir sur les DB\" : https://www.postgresql.eu/events/pgconfeu2022/sessions/session/3822/slides/329/Everything You Wanted to Know About Databases.pdf</p><p>- \"Empire of AI\", de Karen Hao : https://en.wikipedia.org/wiki/Empire_of_AI</p><p><br></p><p>---------------------------------</p><p><br></p><p>Retrouvez Karen sur :</p><p>- Linkedin : https://www.linkedin.com/in/karenhjex/</p><p>- son blog : https://karenjex.blogspot.com/</p><p><br></p><p>--------------------------------</p><p><br></p><p>Je suis Mathieu Sanchez, CTO d'Acasi, et pour me suivre, c'est principalement sur Linkedin : https://www.linkedin.com/in/matsanchez/</p><p><br></p><p>Vous pouvez aussi suivre Tronche de Tech, sur vos réseaux favoris :</p><p>- Linkedin : https://www.linkedin.com/company/tronche-de-tech/</p><p>- Instagram : https://www.instagram.com/tronchedetech/</p><p>- TikTok : https://www.tiktok.com/@tronchedetech</p><p>- Twitter : https://twitter.com/TroncheDeTech</p><p><br></p><p>Et nous rejoindre sur le Discord : https://discord.gg/EET4MfwXKH</p>","author_name":"Mathieu Sanchez"}