Тёмный
PlanetScale
PlanetScale
PlanetScale
Подписаться
PlanetScale is building the leading MySQL-compatible database platform that aims to reduce the cost and effort associated with managing database infrastructure while making MySQL near infinitely scalable.

With PlanetScale, you get the power of horizontal sharding, non-blocking schema changes, and many more powerful database features without the pain of implementing them.

Make sure you subscribe to learn more about MySQL, databases, and scaling your applications.
Vitess at Demonware
28:33
2 месяца назад
Case Study: Interview with Steven Tey (Dub)
4:36
2 месяца назад
What's new in Vitess 20?
3:53
3 месяца назад
Learn Vitess - Multiple Machines (part 6)
15:31
3 месяца назад
Learn Vitess - Horizontal Sharding (part 5)
11:34
3 месяца назад
Learn Vitess - Vertical Sharding (part 4)
12:02
3 месяца назад
Learn Vitess - Build and Run Vitess (part 2)
14:35
4 месяца назад
Learn Vitess - Introduction (part 1)
9:14
4 месяца назад
Working with Strings in MySQL (four functions)
13:23
5 месяцев назад
How do online schema change tools work?
30:13
5 месяцев назад
Slow database? Replicas are here to help.
8:37
5 месяцев назад
How Vitess powers your PlanetScale database
9:20
6 месяцев назад
Bad Schema? Improve it with this tool.
8:19
6 месяцев назад
Creating a 100 gigabyte index on 1 billion+ rows
10:29
6 месяцев назад
Watch me 100x a SQL query
9:48
7 месяцев назад
Write a Figma plugin that connects to MySQL
24:01
7 месяцев назад
Комментарии
@s8x.
@s8x. День назад
great video. learning from youtube is amazing BUT its all about finding the right video. this one has 58k views. should be way higher
@ukraineincolor
@ukraineincolor 2 дня назад
So when?
@Liam69696
@Liam69696 2 дня назад
Which work bench are you using???
@bytestarter
@bytestarter 4 дня назад
what about joinning?
@Sergey-jq5kz
@Sergey-jq5kz 4 дня назад
Unsigned int is perfekt
@anandhunt1000
@anandhunt1000 4 дня назад
pgadmin is best for postgresql
@vvsiva007
@vvsiva007 11 дней назад
So, by 2038, it will be YourSQL, no more mySQL 😂
@raghu8705
@raghu8705 20 дней назад
Hey planetscale, Thanks for the vitess mysq series. If there is any document which are still basic, would be helpful
@PlanetScale
@PlanetScale 20 дней назад
Are you referring to our Learn Vitess or MySQL for Developers? Those can both be found here: planetscale.com/learn/courses/vitess planetscale.com/learn/courses/mysql-for-developers Are you looking for an additional resource to learn more than these provide?
@raghu8705
@raghu8705 20 дней назад
@@PlanetScale yes, Im looking for resources more than this. The above resources uses vitess /mysql examples. Would be great if I get any docs or videos where they even write those example scripts, explanations of them,.
@PlanetScale
@PlanetScale 20 дней назад
@@raghu8705 For Vitess, here's a few resources you can try: The official docs: vitess.io/docs/ Our Vitess page: planetscale.com/vitess (also has links to other pages with more info) You can search around for Vitess on youtube, and there's a number of conference talks. For example: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-H4B5zLBfGN8.html
@fabiojonathanarifin1
@fabiojonathanarifin1 21 день назад
a very easy to understand explanation! thank you
@Runval2701
@Runval2701 26 дней назад
6:09 not understand ? somebody can explain how does select count(1) from todos will execute or work ?
@kqvanity
@kqvanity 28 дней назад
Come in just about time. I wanted to obtain the rows count before, and my approach was to get the ids of the last few rows haha
@kqvanity
@kqvanity 28 дней назад
Your style of teaching is very unique!
@mingxiu-ee6px
@mingxiu-ee6px Месяц назад
I am learning to use vitess, which is very helpful to us.
@mnouman1552
@mnouman1552 Месяц назад
Could you please explain what do you mean by "Scrolling and Throwing away that offset data". I believe you are talking at memory level things. It would be so helpful if you explain and show how pagination works at disk level,how pagination queries select data from disk partitiones stored in Binary tree format.
@vineetdev2009
@vineetdev2009 Месяц назад
How to do join operations after vertical sharding?
@PlanetScale
@PlanetScale Месяц назад
You're probably referring to cross-shard (or cross-keyspace) queries. There's a blog post from Square that talks about these with Vitess that you might find interesting: developer.squareup.com/blog/cross-shard-queries-lookup-tables/
@vanshsharma4528
@vanshsharma4528 Месяц назад
how do we get the hostname
@PlanetScale
@PlanetScale Месяц назад
What database are you looking for the hostname for? Your PlanetScale database? One elsewhere? If you are currently trying to import a DB into PlanetScale, I recommend opening a support ticket: planetscale.com/contact
@Sweetironman
@Sweetironman Месяц назад
I have a question for you. I'm working with a table which has more than 3 billion rows and each month new 20-25 million rows are being added. And we have created 5 indexes for all efficient searching but when we access data for even a month it takes too long. And the recent data of the week access is good, the data is loaded fast ( here we also just access recent data for that month) but when our recent record touches more than 3-4 million rows after 4-5 days the quary again becomes very very slow? I'm thinking of creating a separate table for each year for balancing the load but I'm not able to understand why for 4-5 day of the start of the month it's working good but then after 4-5 million new rows it's becomes slow again. It's not making sense to me? Any suggestions will be really appreciated.
@PlanetScale
@PlanetScale Месяц назад
Interesting scenario! Hard to say for sure without more details, but a few things could be happening here: (1) The queries fetching only recent results are able to mostly hit data that is already in memory. The ones that fetch larger and older data sets might have significantly more I/O, leading to drastically slower query times. (2) You said you created 5 indexes ... are you confident they are being used appropriately? If you are using planetscale you can use Insights to figure this out. If not, you can try running some EXPLAINs to see whats going on. You might find this useful for investigating: planetscale.com/blog/identifying-and-profiling-problematic-mysql-queries
@raghu8705
@raghu8705 Месяц назад
Hey, thanks for the walkthrough. Those anomalies detects similar latency issues. What’s different between the sort option in ran query table vs anomalies? Also does the anomalies detects some SQLi or any of similar things?
@PlanetScale
@PlanetScale Месяц назад
In short, anomalies happen when there is a spike in queries executing *slower* than the 97.7th percentile for the query pattern. A query could have long latency but not trigger an anomaly (for example, if that query typically takes a long time). You can read more about anomalies here: planetscale.com/docs/concepts/anomalies
@raghu8705
@raghu8705 Месяц назад
@@PlanetScale but this can be seen inside the query table sort latency feature right?
@HollyGuevaraPS
@HollyGuevaraPS Месяц назад
@@raghu8705 Yeah! You would see evidence of an anomaly in that tab as well. BUT not all query latency necessarily is an anomaly. When we call something an Anomaly, we are basically saying your database is not healthy. There's something abnormal going on that you should look into. Versus if you're looking through the query latency metrics in that Insights table, there may be some high query latency that yes may not be great, but it's not unusual and doesn't mean there's an issue with your database.
@jizhang75
@jizhang75 Месяц назад
you video tutorial has been always informative, and instructive, really really appriciate
@gokukakarot6323
@gokukakarot6323 Месяц назад
use configs can be bitmaps
@gokukakarot6323
@gokukakarot6323 Месяц назад
where is the c code?
@jhonsen9842
@jhonsen9842 Месяц назад
I never heard sharding for MYSQL which is Transactional DB. How they handle consistency. Great Tutorial
@PlanetScale
@PlanetScale Месяц назад
If you wanna learn more about Vitess (used for sharding MySQL) checkout the course on our website: planetscale.com/learn/courses/vitess/what-is-vitess
@박정무-g6p
@박정무-g6p Месяц назад
Thank you for easy explanation about Vitess. 😊 Would you let me know what is app name that you are using to illustrate?
@PlanetScale
@PlanetScale Месяц назад
It's a custom version of Excalidraw.
@Xaoticex
@Xaoticex Месяц назад
great vid, explain the vertical sharding part more
@PlanetScale
@PlanetScale Месяц назад
What do you want to know? We might have some other resource I can point you at. Or good opportunity for a future video.
@Xaoticex
@Xaoticex Месяц назад
@@PlanetScale how is a row having a relation with another shard handled or vice versa? too many shards having too many relations with each other, what are the patterns applied in this sense?
@PlanetScale
@PlanetScale Месяц назад
​ @Xaoticex You are probably referring to "scatter-gather" queries, or queries with cross-shard joins. Good to know that there's interest in this kind of content. Here's some additional reading if you're interested: developer.squareup.com/blog/cross-shard-queries-lookup-tables/
@chrisg9886
@chrisg9886 Месяц назад
Thanks for the info , very helpful
@hos7012
@hos7012 Месяц назад
why do you help to set it up although u r selling it?
@ricohumme4328
@ricohumme4328 Месяц назад
I wish, I truly wish, I found this video sooner than today
@ganeshbabu8263
@ganeshbabu8263 Месяц назад
What is the name of the software that he used to execute command ?
@PlanetScale
@PlanetScale Месяц назад
TablePlus!
@robertstarz
@robertstarz Месяц назад
THANK YOU SO MUCH for this easy to understand explanation. You helped me make my first replication of my server. I have been manually backup up my database each day. This makes life so much easier. Now that I have done this and have 2 raspberry pi at my business sync I am thinking I should have a remote one at home just in case of fire or other catastrophies as I am in floriday. I know the static IP address of my business but how do I set the Master Host ip address for this? I am assuming a port number? I appreciate any incite. Thanks again for the video.
@PlanetScale
@PlanetScale Месяц назад
Glad you found it valuable. For the scenario you described, it depends on how things are configured. Does your primary server have a static + public IP address? If so that would make it simpler. If not, you might need to set up some kind of DNS-based solution.
@drT-g6p
@drT-g6p Месяц назад
Don't get me wrong, it's a great video. But i'm still a little bit disappointed because there is so many parameters to control the buffer cache and i was expecting more. Please remember that a "good" hit-ratio does not mean that your application is tuned.
@PlanetScale
@PlanetScale Месяц назад
Absolutely! This was a very simple benchmark. Real-world workloads are going to be much more complex, and you may need to do some deeper analysis to decide how to tune your buffer pool. If you use PlanetScale, we spin your DB up with it pre-tuned.
@renjithvk492
@renjithvk492 Месяц назад
How you got inserted 'white_elo' value to 'while_elo' column? 😊
@PlanetScale
@PlanetScale Месяц назад
Someone is paying attention! It got fixed off screen.
@SentinelaCosmica
@SentinelaCosmica Месяц назад
Aaron is the best, take my money!
@GeoffInfield
@GeoffInfield Месяц назад
It's sad that people think the Y2k bug was a hoax - it was every bit as terrifying as they claimed, we worked our butts off to fix it. At one point I was looking at DB table with six digit dates to add a century only to discover that different programs (Link on a Unisys mainframe) were saving as YYMMDD and DDMMYY... that was fun. It was a crucial table in NZ's social welfare debt management system. The scope for REAL harm (not just financial carnage) was huge. As for why we let it happen? I can remember like it was yesterday my manager saying "don't worry, we'll have replaced the system by then" and never getting budget?!%!
@xy4611
@xy4611 Месяц назад
postgres does not support it what to do except migrate to mysql
@SentinelaCosmica
@SentinelaCosmica Месяц назад
Hey @Planetscale, on my company, we are HEAVILY dependent on AWS RDS, how to convince my team to be flexible and migrate one or two of our MOST CRITICAL application?
@PlanetScale
@PlanetScale Месяц назад
@@SentinelaCosmica We have several customers that moved over from RDS and are incredibly happy. Better developer experience, near infinite scale with horizontal sharding, and pricing is usually similar or better. Migration from RDS to PlanetScale does not involve any downtime either. Happy to send you more info or set up a call with your manager if you'd like! Email me holly@planetscale.com.
@SentinelaCosmica
@SentinelaCosmica Месяц назад
@@PlanetScale Perfect, I will send you a message, so you can schedule a meeting with our manager.
@SentinelaCosmica
@SentinelaCosmica Месяц назад
@@PlanetScale I have sent you an email
@SentinelaCosmica
@SentinelaCosmica 2 месяца назад
outstanding sir! your database skills are impressive.
@novo77777
@novo77777 2 месяца назад
How to monitor the replication and ensure the data be consistent, thank you.
@flyingzeppo
@flyingzeppo 2 месяца назад
I Googled to check if Ron Livingston had died. He hasn't.
@zsoltk6145
@zsoltk6145 2 месяца назад
How do you guarantee that the bounding box condition is determined by the engine, before the costly distance calculation is even performed? Do the order of the WHERE conditions that matters?
@luizcarlosrodrigues6358
@luizcarlosrodrigues6358 2 месяца назад
Explain how it would work cursor pagination when you have the Application ordering múltiple and different columns
@celebrityShorts411
@celebrityShorts411 2 месяца назад
whats your name?
@araz911
@araz911 2 месяца назад
does this mean that value is stored as string? 🧵
@MarkMarquez-q8v
@MarkMarquez-q8v 2 месяца назад
What is the complete name of the man talking in the video? Thank you!
@EpicAchievementGuide
@EpicAchievementGuide 2 месяца назад
Will Johnson
@jjtech21
@jjtech21 2 месяца назад
@@EpicAchievementGuidehi! How to know if the name you provided is correct? Do they have a video introducing their team or a website featuring the people of PlanetScale?
@MarkMarquez-q8v
@MarkMarquez-q8v 2 месяца назад
What is the name of the man talking in the video? Thank you!
@FlorinPop
@FlorinPop Месяц назад
Aaron Francis
@MarkMarquez-q8v
@MarkMarquez-q8v 2 месяца назад
What is the name of the man talking in the video? Thank you!
@Amit-kumar-gg
@Amit-kumar-gg 2 месяца назад
Very cool ! We can use this with our observability stack well
@PlanetScale
@PlanetScale 2 месяца назад
Nice. If you have feedback on other types of webhooks that would be useful, definitely let us know.
@kiranjoshi1077
@kiranjoshi1077 2 месяца назад
Please continue this wonderful work. Make more videos.
@kiranjoshi1077
@kiranjoshi1077 2 месяца назад
This is simply great knowledge sharing, of course for free of cost.👋
@abdallahazme4757
@abdallahazme4757 2 месяца назад
I am not a db guy, but was soooooooo good. So many thanks for the video.
@Amit-kumar-gg
@Amit-kumar-gg 2 месяца назад
Cool series, thanks ! Great supplement to the official docs
@PlanetScale
@PlanetScale 2 месяца назад
Glad you found it useful!