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
چیزی رو توی 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
#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
#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
▶️یکی از تکنیک های افزایش سرعت جستجو، استفاده نکردن از * Select و لیست کردن نام فیلدها بجای * است.
در زیر به برخی از معایب * Select اشاره شده است:
با فرض اینکه ایندکس های مناسبی روی جداول ایجاد کرده باشید، * Select باعث می شود تا از ایندکس های مذکور استفاده مناسبی نشود و کوئری ها بسمت Clustered Index Scan و Table Scan خواهند رفت.
استفاده از * Select باعث افزایش ترافیک شبکه خواهد شد.
استفاده از * Select زمان اجرای کوئری ها را افزایش خواهد داد.
استفاده از * Select زمان عملیات I/O را افزایش خواهد داد.
#sql #sql_server #beyamooz
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍11
📌 Golang Software Engineer
📝 Visa Sponsorship: ✅
🌍 Relocation Package: ✅
🏢 Company: xm
📍 Location: GREECE
⌨️ Category: #Programming
🔗 Tags: #nosql #golang #grpc #aws #microservices #terraform #cloud #sql
#موقعیت_شغلی
➖➖➖➖➖➖➖➖
🕊 @gopher_academy
📝 Visa Sponsorship: ✅
🌍 Relocation Package: ✅
🏢 Company: xm
📍 Location: GREECE
⌨️ Category: #Programming
🔗 Tags: #nosql #golang #grpc #aws #microservices #terraform #cloud #sql
#موقعیت_شغلی
➖➖➖➖➖➖➖➖
🕊 @gopher_academy
Jaabz
Golang Software Engineer - xm
Go developers The position: This is a great opportunity for you to work in a technology driven environment in close collaboration with skilled and passionate pr...
🎉4
📌 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
📝 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
📌 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
👍4❤3
📌 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
📝 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
📝 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
📝 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
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
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
Data Bene
Did you know? Tables in PostgreSQL are limited to 1,600 columns
It's a hard-coded limit in Postgres for tables to not exceed 1,600 columns. Let's test all the ways you can reach that limit, and explore how to address the situation when you reach this limit unexpectedly.