Gopher Academy
3.84K subscribers
933 photos
42 videos
280 files
2.21K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
Forgetting or don't understand something in SQL? Animate away your SQL questions by choosing a keyword and pressing Visualize!
چیزی رو توی SQL یادتون رفته یا درست درک نمیکنین چجوری کار میکنه ؟ با کمک این سایت و schema های آماده میتونین انواع و اقسام query بزنین و بصورت انیمیشن و جذاب بفهمین چه اتفاقاتی میفته :)

#sql #animate #tutorial #fun #tools #learn #visualize #interactive
@pythony

https://animatesql.com

🔰 @gopher_academy
👍3🤩3🎉1
یک راهنمای نسبتا جامع برای سوالات مصاحبه مرتبط با SQL

#sql #interview

https://xoraus.github.io/CrackingTheSQLInterview/


🔰 @gopher_academy
👍4
یه سرویس Database as a Service MySQL که پلن رایگان هم داره. 5 گیگابایت فضای رایگان روی AWS میده بدون کردیت یا چیزی.راحت میتونید سرویس هاتون رو بهش وصل کنید و ازش استفاده کنید.

#sql #database #mysql #serverless #server #platform #saas #paas #service

https://planetscale.com


🔰 @gopher_academy
👍3🎉2🔥1
لیست کردن نام فیلدها بجای استفاده از * Select

▶️یکی از تکنیک های افزایش سرعت جستجو، استفاده نکردن از * Select و لیست کردن نام فیلدها بجای * است.

در زیر به برخی از معایب * Select اشاره شده است:

با فرض اینکه ایندکس های مناسبی روی جداول ایجاد کرده باشید، * Select باعث می شود تا از ایندکس های مذکور استفاده مناسبی نشود و کوئری ها بسمت Clustered Index Scan و Table Scan خواهند رفت.

استفاده از * Select باعث افزایش ترافیک شبکه خواهد شد.

استفاده از * Select زمان اجرای کوئری ها را افزایش خواهد داد.

استفاده از * Select زمان عملیات I/O را افزایش خواهد داد.

#sql #sql_server #beyamooz

🕊 @gopher_academy
👍11
📌 BackEnd (Golang) Engineer

📝 Visa Sponsorship:

🌍 Relocation Package:

🏢 Company: moon active

📍 Location: POLAND

⌨️ Category: #Programming

🔗 Tags: #python #golang #redis #rabbitmq #gcp #grpc #sqs #c #server #kubernetes #aws #docker #devops #cloud #scrum #sql

#استخدام

🕊 @gopher_academy
👍3💅2


📌 Backend Software Engineer Golang for Lounge (all genders)

📝 Visa Sponsorship:

🌍 Relocation Package:

🏢 Company: zalando

📍 Location: GERMANY

🔗 Tags: #golang #git #kubernetes #aws #microservices



📌 BackEnd (Golang) Engineer

📝 Visa Sponsorship:

🌍 Relocation Package:

🏢 Company: moon active

📍 Location: POLAND

🔗 Tags: #python #golang #redis #rabbitmq #gcp #grpc #sqs #c #server #kubernetes #aws #docker #devops #cloud #scrum #sql


👑 @gopher_academy | 💸 Donate | 💋 Boost
👍43
📌 BackEnd (Golang) Engineer

📝 Visa Sponsorship:

🌍 Relocation Package:

🏢 Company: moon active

📍 Location: POLAND

⌨️ Category: #Programming

🔗 Tags: #python #golang #redis #rabbitmq #gcp #grpc #sqs #c #server #kubernetes #aws #docker #devops #cloud #scrum #sql



📌 Staff Backend Engineer

📝 Visa Sponsorship:

🌍 Relocation Package:

🏢 Company: plexus resource solutions

📍 Location: CANADA

⌨️ Category: #Programming

🔗 Tags: #golang #microservices #cloud #blockchain


📌 Backend Engineer

📝 Visa Sponsorship:

🌍 Relocation Package:

🏢 Company: sword health

📍 Location: PORTUGAL

⌨️ Category: #Programming

🔗 Tags: #nosql #golang #redis #c #responsive #sql


👑 @gopher_academy | 💸 Donate | 💋 Boost
1
📌 Software Engineer (all genders) Golang for Retail Operations

📝 Type: Visa Sponsorship
🌍 Relocation Package:

🏢 Company: zalando

📍 Location: GERMANY

⌨️ Category: #Programming

🔗 Tags: #react #golang #kubernetes #aws #microservices #cloud #sql


👑 @gopher_academy
💋3👍2
📌 BackEnd (Golang) Engineer

📝 Type: Visa Sponsorship
🌍 Relocation Package:

🏢 Company: moon active

📍 Location: POLAND

⌨️ Category: #Programming

🔗 Tags: #python #golang #redis #rabbitmq #gcp #grpc #sqs #c #server #kubernetes #aws #docker #devops #cloud #scrum #sql


👑 @gopher_academy
👍2🍾2💯1
🔵 عنوان مقاله
Observe Live SQL Queries in Go with DTrace

🟢 خلاصه مقاله:
این مطلب از Golang Weekly نشان می‌دهد چطور با استفاده از DTrace بدون تغییر کد و توقف سرویس، کوئری‌های SQL را در برنامه‌های Go به‌صورت زنده مشاهده کنیم. نویسنده با معرفی کوتاهی از DTrace به‌عنوان یک ابزار ردیابی پویا و کم‌سربار، قدم‌به‌قدم نحوه راه‌اندازی روی سیستم‌عامل‌های پشتیبانی‌شده، اتصال به پردازه در حال اجرا و نوشتن اسکریپت‌های ساده برای دیدن متن کوئری، زمان اجرا و الگوهای فراوانی را توضیح می‌دهد؛ همراه با فیلترگذاری برای محدود کردن خروجی به سرویس/کاربر/درایور موردنظر و نکاتی برای حفظ سربار کم.

کاربرد این روش، عیب‌یابی سریع مسائلی مثل کوئری‌های کند، الگوهای N+1، شاخص‌های مفقود و ORM پرحرف در شرایط واقعی تولید است. این رویکرد مکمل لاگ‌ها و APM است و امکان تشخیص فوری و تأیید سریع اصلاحات را می‌دهد. در بخش ملاحظات، به تفاوت پشتیبانی پلتفرم‌ها (مثل FreeBSD و برخی نسخه‌های macOS؛ و پیشنهاد eBPF روی Linux)، نیاز به دسترسی‌های بالا، حساسیت داده‌های متنی کوئری و ضرورت سنجش سربار در محیط staging اشاره می‌شود.

#Go #DTrace #SQL #Observability #Performance #GolangWeekly #eBPF #Database

🟣لینک مقاله:
https://golangweekly.com/link/174425/web


👑 @gopher_academy
🔥2
Forwarded from Database Labdon
🔵 عنوان مقاله
Did You Know Postgres Tables are Limited to 1,600 Columns?

🟢 خلاصه مقاله:
اگر نمی‌دانستید، در Postgres هر جدول حداکثر ۱۶۰۰ ستون می‌تواند داشته باشد. این یک محدودیت سخت در هسته سیستم است و با NULL بودن فیلدها یا TOAST دور زده نمی‌شود. اگر شماره issue 226 در سال 2017 را خوانده باشید، احتمالاً این نکته را به خاطر دارید. این سقف به معنای آن است که طراحی‌هایی با جدول‌های بسیار عریض—مثل هر شاخص یک ستون یا طرح‌های EAV تثبیت‌شده—به‌سرعت به حد می‌خورند. راه‌حل‌های بهتر شامل نرمال‌سازی، تفکیک عمودی، تبدیل ستون‌ها به سطرها برای سنجه‌ها، یا استفاده از JSONB برای ویژگی‌های کم‌استفاده و پراکنده است. جدول‌های خیلی عریض علاوه بر ریسک رسیدن به سقف، هزینه I/O و نگهداری را بالا می‌برند. نتیجه عملی: با در نظر گرفتن حد ۱۶۰۰ ستون، از طرح‌های باریک‌تر و انعطاف‌پذیرتر استفاده کنید و قبل از اعمال مهاجرت‌ها، تعداد ستون‌ها را بررسی کنید.

#Postgres #PostgreSQL #SQL #DatabaseDesign #DataModeling #SchemaDesign #JSONB #SoftwareEngineering

🟣لینک مقاله:
https://postgresweekly.com/link/176989/web


👑 @Database_Academy