Nov. 2020 |
Running Production Databases in Kubernetes |
LYFZR4VMmaE |
Dec. 2020 |
Online Schema Migration with Vitess |
tVF3kYdmt_w |
Dec. 2020 |
Migration Workflows with Vitess and VReplication |
Mp1xvL4Kpck |
Dec. 2020 |
Introduction to Vitess |
Sny8rITrdvE |
Dec. 2020 |
Vtorc: Integrated Disaster Recovery with Vitess |
5-O7waMicFM |
Dec. 2020 |
Building a WordPress Backend with Vitess |
_ZueSVT46xY |
Aug. 2021 |
Prisma + PlanetScale: Auto Schema Migrations |
fWE3-yHaWTo |
Sep. 2021 |
Quick deploys using the web console |
Lvm_jhr6vvg |
Nov. 2021 |
PlanetScale is GA + Netlify Integration! |
zxeZtt2rQDI |
Nov. 2021 |
Bring Your Data to PlanetScale |
SgsUi_1irBE |
Nov. 2021 |
Using PlanetScale Branches with Arctype's MySQL Client |
AbRvz3MwLO8 |
Jan. 2022 |
Easy MySQL Database Migrations (No Downtime and No Data Dumps!!) |
j6uz_kLa2B4 |
Jan. 2022 |
Build a Harry Potter API with Node.js/Express, MySQL, and PlanetScale |
GyicOpBFUbw |
Feb. 2022 |
Build A Next.js App with Prisma and PlanetScale |
JtqdAn_wYzY |
Feb. 2022 |
Prisma and Nextjs Tutorial - Automatically Seed Your PlanetScale Database |
ZghkzKQ9Ki0 |
Feb. 2022 |
Tech talk: Defining the database maturity model |
p6wj8P13h1U |
Feb. 2022 |
Vercel Platforms Starter Kit Explained - Edge Functions, Incremental Static Regeneration, and more! |
q2efc_QqkU0 |
Mar. 2022 |
How to Prevent SQL Injection Attacks in Node.js |
vYFZDRraMnw |
Mar. 2022 |
Revert schema changes without losing data with PlanetScale |
fz9-ONoN_Cg |
Apr. 2022 |
PlanetScale Next.js Quickstart Tutorial Using Prisma with Deploy To Vercel |
Sx4pFi0je5w |
Apr. 2022 |
PlanetScale schema revert ad: Revert changes without losing data. |
lZ7IIljALm0 |
May. 2022 |
Analyze and Debug Your SQL Queries Faster with PlanetScale Insights |
gkJXQEmuz9Q |
Jul. 2022 |
Announcing the PlanetScale + Hashnode Hackathon - $20k in Prizes! |
mp8L--UtbmU |
Jul. 2022 |
Hashnode Hackathon Office Hours |
Yi-f8Z2vDj8 |
Jul. 2022 |
Deploying Remix to Netlify |
NSo-NhpKLeA |
Jul. 2022 |
Getting Started with the PlanetScale CLI in 5 Minutes |
i2Zh8LckotU |
Jul. 2022 |
Hashnode Hackathon Office Hours |
echA49G0v9w |
Aug. 2022 |
Using the PlanetScale serverless driver with AWS Lambda functions |
9nmeBoT01KM |
Sep. 2022 |
Understanding Database Branching and Deploy Requests |
KS5PQDEjDx0 |
Sep. 2022 |
The PlanetScale dashboard |
Q29l7P3E1hw |
Sep. 2022 |
PlanetScale + Prisma panel: Increasing velocity and productivity of engineering teams |
_7Mbhb9N7VE |
Oct. 2022 |
Connect to PlanetScale with Go |
eZJcCQraYZ8 |
Oct. 2022 |
Database as code with PlanetScale and Atlas CLI |
UBnEPk2Wbcg |
Nov. 2022 |
Connecting to your PlanetScale database |
HDOfFC_Bl1E |
Nov. 2022 |
Run SQL scripts on a PlanetScale Database |
nzpmWUOL_gM |
Dec. 2022 |
Secure your connection string with AWS KMS |
h4UNKw6F6HU |
Dec. 2022 |
Validating JSON in MySQL |
LrOR_MIt62A |
Dec. 2022 |
What does INT(11) actually do in MySQL? |
Fr4NqAJanQU |
Dec. 2022 |
Invisible Indexes in MySQL |
e4J3GHdTnRs |
Feb. 2023 |
Automate the PlanetScale CLI with Service Tokens |
DTg3qifOcu4 |
Mar. 2023 |
Manage your database with the PlanetScale API |
7_AlhBiH-PA |
Mar. 2023 |
The easiest way to use Postman with the PlanetScale API |
k7esvAXY2Qg |
Apr. 2023 |
How to import a MySQL database into PlanetScale |
wGK3pt3xxCc |
Apr. 2023 |
What's the most efficient way to count all the rows in a table? 🤔 |
oJrLXOvkb44 |
Apr. 2023 |
Create a database branch with GitHub Actions |
T9EgsB6Yb6A |
Apr. 2023 |
Automate PlanetScale branch creation with GitHub Actions |
5H5RUo3JHd0 |
Apr. 2023 |
Migrate from MariaDB to PlanetScale |
RkcVTm9Hpas |
May. 2023 |
Learn how to set up your MariaDB server to import your database to PlanetScale! 🚀 |
2hDvaBtlVaE |
May. 2023 |
How to authenticate the PlanetScale CLI on a headless server |
neBf07-59VM |
May. 2023 |
Automatic offsite PlanetScale database backups |
x94V_4Lb3pY |
May. 2023 |
OFFSITE PlanetScale DB backups! |
dCPWXWx2BX4 |
May. 2023 |
Integrate PlanetScale with Cloudflare Workers |
K21jb_yv33Y |
May. 2023 |
RESTORE a MySQL dump to PlanetScale! |
VImFEMPYBYo |
May. 2023 |
Natively Integrate Your Cloudflare Workers with PlanetScale |
hDYd0I4OqmY |
May. 2023 |
Index JSON in MySQL in less than 1 minute |
86Ei5fakEFc |
May. 2023 |
Restore MySQL dumps to PlanetScale |
hzzPtN8leBY |
May. 2023 |
Working with Blobs and Text Columns in MySQL |
GvVoCfOD-Bg |
Jun. 2023 |
MySQL case insensitive searching (don't use LOWER) |
ML24GRzXF9w |
Jun. 2023 |
Limiting the Execution Time of a Query |
S_N-eND7SwM |
Jun. 2023 |
Storing money in MySQL (the right way) |
fhwEFZ34c7g |
Jul. 2023 |
Don't hide your database indexes! |
VELs33yKYbU |
Jul. 2023 |
Automate schema changes with PlanetScale and GitHub Actions |
BKlSW4Vv9hQ |
Jul. 2023 |
Make your database queries 1000 times faster! |
sJVzvBLDqqw |
Aug. 2023 |
Stop using COUNT(id) to count rows |
H6juZ8c_Nu8 |
Sep. 2023 |
Pagination in MySQL - offset vs. cursor |
zwDIN04lIpc |
Sep. 2023 |
Faster geospatial queries in MySQL |
QgnCB8X_sN4 |
Sep. 2023 |
How do you pronounce "MySQL" #mysql #database #dev |
DoQL-LDSDNo |
Sep. 2023 |
Database Branching Deep Dive |
AmlOqF9xVPM |
Sep. 2023 |
MySQL's UNHEX will never let you down #database #mysql #coding #databaseadministration #software |
5iE7Rz5Zpr4 |
Sep. 2023 |
Faster database indexes (straight from the docs) |
5aezDBaNfcc |
Oct. 2023 |
We've added vector search to MySQL #mysql #database |
eIIrtpRDitA |
Oct. 2023 |
INT(11) is a lie |
xYl67AvQci8 |
Oct. 2023 |
INT(11) is a lie #database #mysql #coding |
hTYk5aMQEX0 |
Oct. 2023 |
Database enums are weird |
ej8jzMloE_4 |
Oct. 2023 |
Enums are weird #database #mysql #coding |
X58JxckQY88 |
Oct. 2023 |
Your database will break in 2038 (or much sooner) #database #coding #mysql |
AtwOBrrbLtA |
Oct. 2023 |
Your database will break in 2038 (or sooner) |
d6HaTHkXqcQ |
Oct. 2023 |
I love my database GUI |
7V_CJBPZPes |
Oct. 2023 |
I love my database GUI #database #mysql #postgresql |
r3UZEQ2AeoY |
Oct. 2023 |
Using MySQL to stop freeloaders (in only 8 minutes) |
goC5BdyCvms |
Oct. 2023 |
Easy database indexing strategies |
IcIkjfXoHV4 |
Nov. 2023 |
You don't need NoSQL (use MySQL) |
QZBxgX2OWbI |
Nov. 2023 |
Store 8 feature flags in 1 integer (Bitwise operations in MySQL) |
Kf8SWqljM18 |
Nov. 2023 |
Storing feature flags as JSON (with indexing) |
cDzrY-QW4Ck |
Nov. 2023 |
Saving a SaaS on the weekend |
kkjAxSViOAA |
Nov. 2023 |
You don't always need JOINs |
5hsl47I3svw |
Nov. 2023 |
Many to many relationships in MySQL |
csLHXmVLGbs |
Dec. 2023 |
How I add millions of rows to MySQL (for performance testing) |
ywp9Z0xZPzo |
Dec. 2023 |
PlanetScale now supports foreign key constraints! |
5mM7oDkdt3w |
Dec. 2023 |
Faster than a regular database index |
KZoS1fEPx5Q |
Dec. 2023 |
RAND is too slow (in MySQL) |
wTcpZWPHl6w |
Dec. 2023 |
Two new MySQL expressions |
NZqFiBDQG1s |
Jan. 2024 |
Database Sharding in 200 Seconds |
JDLgw8Po9QY |
Jan. 2024 |
Working with time series data in MySQL |
ZdLd5Ijlv1o |
Jan. 2024 |
I loaded 100,000,000 rows into MySQL (fast) |
rP0lZ_T5P28 |
Feb. 2024 |
How does HubSpot handle scale w/ Vitess? We sat down with Olga, HubSpot Data Infra Eng, to find out. |
u6-48PamiKY |
Feb. 2024 |
Write a Figma plugin that connects to MySQL |
ggqI40wMDkE |
Feb. 2024 |
Here's why Barstool Sports stopped using AWS Aurora #mysql #aws |
Zm7PuWnnjMU |
Feb. 2024 |
Our new database scaling course drops next month! #mysql #dev |
yJ3jQLLvXq8 |
Feb. 2024 |
Migrating from Aurora to PlanetScale Completely Hands-Off! |
9aA11FDik7Q |
Feb. 2024 |
The Future of HubSpot and Vitess |
71XzXYC2IKM |
Feb. 2024 |
Stepping Away From the DevOps Role |
b6TVMNx2RTY |
Feb. 2024 |
Increase speed and durability with MySQL replication (2 easy ways) |
2mq8aGRaL1o |
Feb. 2024 |
Watch me 100x a SQL query |
dJ_94Pz54Ts |
Mar. 2024 |
Creating a 100 gigabyte index on 1 billion+ rows |
ZExySAAegYE |
Mar. 2024 |
Bad Schema? Improve it with this tool. |
Cx_kQLlJ_Vc |
Apr. 2024 |
How Vitess powers your PlanetScale database |
9FYedahsJxE |
Apr. 2024 |
Speed up your MySQL database with the buffer pool |
x94XGRymwI4 |
Apr. 2024 |
Slow database? Replicas are here to help. |
CTwcBdQ6hGc |
Apr. 2024 |
How do online schema change tools work? |
GfKZEd-dwKU |
Apr. 2024 |
Working with Strings in MySQL (four functions) |
3d_tYMBK7mc |
May. 2024 |
Learn Vitess - Introduction (part 1) |
_LNUJQwXBqU |
May. 2024 |
Learn Vitess - Build and Run Vitess (part 2) |
iiiegSWIM9w |
Jun. 2024 |
Learn Vitess - Components of a Vitess Cluster (part 3) |
qKMk_ixmWHY |
Jun. 2024 |
Learn Vitess - Vertical Sharding (part 4) |
Yj3Dplt6WAk |
Jun. 2024 |
Learn Vitess - Horizontal Sharding (part 5) |
IOixsR3fR1k |
Jun. 2024 |
Learn Vitess - Multiple Machines (part 6) |
gay9FNxwKS4 |
Jun. 2024 |
Learn Vitess - Sharding on Multiple Machines (part 7) |
dgTuBLRbkQA |
Jun. 2024 |
Learn Vitess - Vitess on Kubernetes (part 8) |
RvqgJ8_VPqI |
Jun. 2024 |
Learn Vitess - Vitess at PlanetScale (part 9) |
i2XyYaxQum4 |
Jun. 2024 |
Sharding strategies: lookup-based, range-based, and hash-based |
JepwOrjeLnk |
Jun. 2024 |
What's new in Vitess 20? |
qio6tULBGa4 |
Jul. 2024 |
How HubSpot Achieves MySQL High Availability with Vitess |
JC4U4DZOUeg |
Jul. 2024 |
Case Study: Interview with Steven Tey (Dub) |
n1zuqWXGuGE |
Jul. 2024 |
Vitess at Demonware |
NYPW18QHyM0 |
Jul. 2024 |
Use Slack? Get PlanetScale updates with webhooks. |
PGdnD7LsGf4 |
Aug. 2024 |
Case Study: Interview with Brian Anglin (Superwall) |
Ufevs9FGYSI |
Aug. 2024 |
Megabytes to Petabytes: the journey of scaling a database |
O3EK7eqjLrw |
Aug. 2024 |
Take a walk through the PlanetScale dashboard |
34q2W8hiRVA |
Sep. 2024 |
Are my indexes being used? Let's find out. |
ZD7a1bp8GkY |
Sep. 2024 |
How we do PoCs with customers (Proof of Concept) |
yj7nylLeyog |
Oct. 2024 |
What are vector embeddings? PlanetScale vector search open beta. |
iIh6CyP2Zx8 |
Oct. 2024 |
Using vector search in MySQL |
XZ75Ky-E_HM |
Oct. 2024 |
What's new in Vitess 21? |
rRONgRoJVbo |
Nov. 2024 |
How do you avoid cross-shard queries? |
4gzv5YP0D9A |
Nov. 2024 |
Tutorial: Horizontal sharding with PlanetScale |
m5eW34nfNtQ |