- You don't need NoSQL (use MySQL)

You don't need NoSQL (use MySQL)

To learn more about PlanetScale, head to https://planetscale.com/youtube!

MySQL has first party support for JSON documents and it can be a really nice escape hatch from the rigid structure of a relational database.

To learn more, check out some videos from our free course:
* https://planetscal...
To learn more about PlanetScale, head to https://planetscale.com/youtube!

MySQL has first party support for JSON documents and it can be a really nice escape hatch from the rigid structure of a relational database.

To learn more, check out some videos from our free course:
* https://planetscale.com/learn/courses/mysql-for-developers/schema/json
* https://planetscale.com/learn/courses/mysql-for-developers/indexes/indexing-json-columns

Or some of our blog posts:
* https://planetscale.com/blog/indexing-json-in-mysql
* https://planetscale.com/blog/the-mysql-json-data-type

The SQL for the products table shown in the video is available here: https://www.digitalocean.com/community/tutorials/working-with-json-in-mysql.

---------------
00:00 MySQL supports NoSQL
01:15 When to use JSON
04:20 JSON versus TEXT columns
07:00 Efficient JSON storage
07:45 Creating JSON objects with SQL
11:00 Extracting JSON from the document
14:40 JSON arrays
17:20 Querying on JSON columns
18:50 Query an array's items
19:40 Indexing JSON documents
22:48 Generated columns
26:00 JSON blob storage
27:09 Making JSON invisible
29:00 Updating documents in place
---------------

💬 Follow PlanetScale on social media
• Twitter:
• Discord: https://discord.gg/pDUGAAFEJx
• TikTok: https://www.tiktok.com/@planetscale
• Twitch: https://www.twitch.tv/planetscale
• LinkedIn: https://www.linkedin.com/company/planetscale
MySQL supports NoSQL - You don't need NoSQL (use MySQL)

MySQL supports NoSQL

You don't need NoSQL (use MySQL)
2023年11月03日 
00:00:00 - 00:01:15
- yes - You don't need NoSQL (use MySQL)

- yes

You don't need NoSQL (use MySQL)
2023年11月03日  kj4derEchte 様 
00:00:30 - 00:31:26
When to use JSON - You don't need NoSQL (use MySQL)

When to use JSON

You don't need NoSQL (use MySQL)
2023年11月03日 
00:01:15 - 00:04:20
JSON versus TEXT columns - You don't need NoSQL (use MySQL)

JSON versus TEXT columns

You don't need NoSQL (use MySQL)
2023年11月03日 
00:04:20 - 00:07:00
Efficient JSON storage - You don't need NoSQL (use MySQL)

Efficient JSON storage

You don't need NoSQL (use MySQL)
2023年11月03日 
00:07:00 - 00:07:45
Creating JSON objects with SQL - You don't need NoSQL (use MySQL)

Creating JSON objects with SQL

You don't need NoSQL (use MySQL)
2023年11月03日 
00:07:45 - 00:11:00
Extracting JSON from the document - You don't need NoSQL (use MySQL)

Extracting JSON from the document

You don't need NoSQL (use MySQL)
2023年11月03日 
00:11:00 - 00:14:40
JSON arrays - You don't need NoSQL (use MySQL)

JSON arrays

You don't need NoSQL (use MySQL)
2023年11月03日 
00:14:40 - 00:17:20
Wow, it even supports the SQL pattern where it's fundamentally undecidable whether you should use singular or plural names. - You don't need NoSQL (use MySQL)

Wow, it even supports the SQL pattern where it's fundamentally undecidable whether you should use singular or plural names.

You don't need NoSQL (use MySQL)
2023年11月03日  Inwerpsel 様 
00:14:57 - 00:31:26
Thanks to Steve the Editor to fix that mistake ().  It goes unnoticed to the non trained eye. - You don't need NoSQL (use MySQL)

Thanks to Steve the Editor to fix that mistake (). It goes unnoticed to the non trained eye.

You don't need NoSQL (use MySQL)
2023年11月03日  yurigo 様 
00:14:58 - 00:31:26
Thank you Steve, you da real mvp! - You don't need NoSQL (use MySQL)

Thank you Steve, you da real mvp!

You don't need NoSQL (use MySQL)
2023年11月03日  Juan Carlos Ortiz 様 
00:15:03 - 00:31:26
Querying on JSON columns - You don't need NoSQL (use MySQL)

Querying on JSON columns

You don't need NoSQL (use MySQL)
2023年11月03日 
00:17:20 - 00:18:50
Query an array's items - You don't need NoSQL (use MySQL)

Query an array's items

You don't need NoSQL (use MySQL)
2023年11月03日 
00:18:50 - 00:19:40
Indexing JSON documents - You don't need NoSQL (use MySQL)

Indexing JSON documents

You don't need NoSQL (use MySQL)
2023年11月03日 
00:19:40 - 00:22:48
Generated columns - You don't need NoSQL (use MySQL)

Generated columns

You don't need NoSQL (use MySQL)
2023年11月03日 
00:22:48 - 00:26:00
JSON blob storage - You don't need NoSQL (use MySQL)

JSON blob storage

You don't need NoSQL (use MySQL)
2023年11月03日 
00:26:00 - 00:27:09
Making JSON invisible - You don't need NoSQL (use MySQL)

Making JSON invisible

You don't need NoSQL (use MySQL)
2023年11月03日 
00:27:09 - 00:29:00
Updating documents in place--------------- - You don't need NoSQL (use MySQL)

Updating documents in place---------------

You don't need NoSQL (use MySQL)
2023年11月03日 
00:29:00 - 00:31:26
PS  funny how select * took 3ms, but select *, attributes took 1ms. I assume it was just caching, but looked wrong compared to what you said. - You don't need NoSQL (use MySQL)

PS funny how select * took 3ms, but select *, attributes took 1ms. I assume it was just caching, but looked wrong compared to what you said.

You don't need NoSQL (use MySQL)
2023年11月03日  autohmae 様 
00:30:18 - 00:31:26

PlanetScale

🎉 25,000 人達成!  📈 予測:3万人まであと8日(2023年12月7日) 

※本サイトに掲載されているチャンネル情報や動画情報はYouTube公式のAPIを使って取得・表示しています。

Timetable

動画タイムテーブル

動画数:95件

I am going to guess this is actually a subquery video, no look shot, just shy of  into the video. - You don't always need JOINs

I am going to guess this is actually a subquery video, no look shot, just shy of into the video.

You don't always need JOINs
2023年11月23日  Jeremy Anderson 様 
00:01:00 - 00:08:16
The eye roll at  sums up my view of SO answers in general, haha! - You don't always need JOINs

The eye roll at sums up my view of SO answers in general, haha!

You don't always need JOINs
2023年11月23日  Gandalf Farnam 様 
00:03:24 - 00:08:16
there is no "order by" in these 3 queries, so in general they are not guaranteed to retrieve rows in the same order, even if they do contain the same rows. - You don't always need JOINs

there is no "order by" in these 3 queries, so in general they are not guaranteed to retrieve rows in the same order, even if they do contain the same rows.

You don't always need JOINs
2023年11月23日  Mateusz Adamowski 様 
00:06:10 - 00:08:16
Getting rekt - Saving a SaaS on the weekend

Getting rekt

Saving a SaaS on the weekend
2023年11月17日 
00:00:00 - 00:03:20
A demo of the problem - Saving a SaaS on the weekend

A demo of the problem

Saving a SaaS on the weekend
2023年11月17日 
00:03:20 - 00:04:35
Rows read, via EXPLAIN - Saving a SaaS on the weekend

Rows read, via EXPLAIN

Saving a SaaS on the weekend
2023年11月17日 
00:04:35 - 00:05:16
Rows read, via EXPLAIN ANALYZE - Saving a SaaS on the weekend

Rows read, via EXPLAIN ANALYZE

Saving a SaaS on the weekend
2023年11月17日 
00:05:16 - 00:06:15
Rows read, via innodb_rows_read - Saving a SaaS on the weekend

Rows read, via innodb_rows_read

Saving a SaaS on the weekend
2023年11月17日 
00:06:15 - 00:07:11
Adding an index - Saving a SaaS on the weekend

Adding an index

Saving a SaaS on the weekend
2023年11月17日 
00:07:11 - 00:08:28
Calling my shot----- - Saving a SaaS on the weekend

Calling my shot-----

Saving a SaaS on the weekend
2023年11月17日 
00:08:28 - 00:09:36
It's almost always an index, sometimes it's missing, sometimes it's unneeded and sometimes it's incorrectly combined. - Saving a SaaS on the weekend

It's almost always an index, sometimes it's missing, sometimes it's unneeded and sometimes it's incorrectly combined.

Saving a SaaS on the weekend
2023年11月17日  Ahmad Murey 様 
00:09:09 - 00:09:36
JSON in MySQL - Storing feature flags as JSON (with indexing)

JSON in MySQL

Storing feature flags as JSON (with indexing)
2023年11月15日 
00:00:00 - 00:01:02
Find users with the flag - Storing feature flags as JSON (with indexing)

Find users with the flag

Storing feature flags as JSON (with indexing)
2023年11月15日 
00:01:02 - 00:02:51
Finding users without the flag - Storing feature flags as JSON (with indexing)

Finding users without the flag

Storing feature flags as JSON (with indexing)
2023年11月15日 
00:02:51 - 00:04:25
could you also test for “!= true”? - Storing feature flags as JSON (with indexing)

could you also test for “!= true”?

Storing feature flags as JSON (with indexing)
2023年11月15日  Eric Scheid 様 
00:04:12 - 00:14:10
Adding or removing a flag - Storing feature flags as JSON (with indexing)

Adding or removing a flag

Storing feature flags as JSON (with indexing)
2023年11月15日 
00:04:25 - 00:07:19
Using JSON object keys - Storing feature flags as JSON (with indexing)

Using JSON object keys

Storing feature flags as JSON (with indexing)
2023年11月15日 
00:07:19 - 00:09:37
And Steve... Great work there at  ! I love it, I really do! - Storing feature flags as JSON (with indexing)

And Steve... Great work there at ! I love it, I really do!

Storing feature flags as JSON (with indexing)
2023年11月15日  Karsten Heiken 様 
00:07:20 - 00:14:10
Looks like Steve is using a nullable JSON column 😃Thanks Aaron - Storing feature flags as JSON (with indexing)

Looks like Steve is using a nullable JSON column 😃Thanks Aaron

Storing feature flags as JSON (with indexing)
2023年11月15日  Ahmad Murey 様 
00:07:29 - 00:14:10
Using a JSON array - Storing feature flags as JSON (with indexing)

Using a JSON array

Storing feature flags as JSON (with indexing)
2023年11月15日 
00:09:37 - 00:12:17
Comparison of objects and arrays--- - Storing feature flags as JSON (with indexing)

Comparison of objects and arrays---

Storing feature flags as JSON (with indexing)
2023年11月15日 
00:12:17 - 00:14:10
Feature flags - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

Feature flags

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日 
00:00:00 - 00:00:57
Bits and bytes - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

Bits and bytes

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日 
00:00:57 - 00:02:42
examples ():test if new_legal_disclaimer is on: `flags >= 128`test if new_legal_disclaimer is off: `flags < 128` - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

examples ():test if new_legal_disclaimer is on: `flags >= 128`test if new_legal_disclaimer is off: `flags < 128`

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日 
00:02:33 - 00:16:17
Bitwise operators - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

Bitwise operators

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日 
00:02:42 - 00:03:58
Querying with bitmasks - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

Querying with bitmasks

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日 
00:03:58 - 00:09:06
Also, for -1" so instead of "where `flags` & 1 = 1" simply "where `flags` & 1" - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

Also, for -1" so instead of "where `flags` & 1 = 1" simply "where `flags` & 1"

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日  KsaR 様 
00:04:45 - 00:04:49
you can skip for quering "= - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

you can skip for quering "=

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日  KsaR 様 
00:04:49 - 00:16:17
Adding and removing flags - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

Adding and removing flags

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日 
00:09:06 - 00:13:17
Hi, which tool are you using to generate the presentation at  for example? I would love to use graphics like that. - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

Hi, which tool are you using to generate the presentation at for example? I would love to use graphics like that.

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日  mwlo 様 
00:09:50 - 00:16:17
You are describing the XOR operator here, not OR operator. OR is: "At least one of both is ON". I know that's a bit picky, but XOR is not OR. ("bit picky": that pun was not intented) - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

You are describing the XOR operator here, not OR operator. OR is: "At least one of both is ON". I know that's a bit picky, but XOR is not OR. ("bit picky": that pun was not intented)

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日  Arnothar 様 
00:09:55 - 00:16:17
Finding unused flags and indexing - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

Finding unused flags and indexing

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日 
00:13:17 - 00:14:54
you can test leftest used bit (no bits lefter can be 1) using less than (<) and greater than or equal (>=) comparisons:you can replace `flags & {number where only leftest used bit is 1} = {number where only leftest used bit is 1}` with `flags >= {number where only leftest used bit is 1}`you can replace `flags & {number where only leftest used bit is 1} = 0` with `flags < {number where only leftest used bit is 1}` - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

you can test leftest used bit (no bits lefter can be 1) using less than (<) and greater than or equal (>=) comparisons:you can replace `flags & {number where only leftest used bit is 1} = {number where only leftest used bit is 1}` with `flags >= {number where only leftest used bit is 1}`you can replace `flags & {number where only leftest used bit is 1} = 0` with `flags < {number where only leftest used bit is 1}`

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日 
00:13:45 - 00:02:33
Pros and cons------ - Store 8 feature flags in 1 integer (Bitwise operations in MySQL)

Pros and cons------

Store 8 feature flags in 1 integer (Bitwise operations in MySQL)
2023年11月10日 
00:14:54 - 00:16:17
MySQL supports NoSQL - You don't need NoSQL (use MySQL)

MySQL supports NoSQL

You don't need NoSQL (use MySQL)
2023年11月03日 
00:00:00 - 00:01:15
- yes - You don't need NoSQL (use MySQL)

- yes

You don't need NoSQL (use MySQL)
2023年11月03日  kj4derEchte 様 
00:00:30 - 00:31:26
When to use JSON - You don't need NoSQL (use MySQL)

When to use JSON

You don't need NoSQL (use MySQL)
2023年11月03日 
00:01:15 - 00:04:20
JSON versus TEXT columns - You don't need NoSQL (use MySQL)

JSON versus TEXT columns

You don't need NoSQL (use MySQL)
2023年11月03日 
00:04:20 - 00:07:00
Efficient JSON storage - You don't need NoSQL (use MySQL)

Efficient JSON storage

You don't need NoSQL (use MySQL)
2023年11月03日 
00:07:00 - 00:07:45
Creating JSON objects with SQL - You don't need NoSQL (use MySQL)

Creating JSON objects with SQL

You don't need NoSQL (use MySQL)
2023年11月03日 
00:07:45 - 00:11:00
Extracting JSON from the document - You don't need NoSQL (use MySQL)

Extracting JSON from the document

You don't need NoSQL (use MySQL)
2023年11月03日 
00:11:00 - 00:14:40
JSON arrays - You don't need NoSQL (use MySQL)

JSON arrays

You don't need NoSQL (use MySQL)
2023年11月03日 
00:14:40 - 00:17:20
Wow, it even supports the SQL pattern where it's fundamentally undecidable whether you should use singular or plural names. - You don't need NoSQL (use MySQL)

Wow, it even supports the SQL pattern where it's fundamentally undecidable whether you should use singular or plural names.

You don't need NoSQL (use MySQL)
2023年11月03日  Inwerpsel 様 
00:14:57 - 00:31:26
Thanks to Steve the Editor to fix that mistake ().  It goes unnoticed to the non trained eye. - You don't need NoSQL (use MySQL)

Thanks to Steve the Editor to fix that mistake (). It goes unnoticed to the non trained eye.

You don't need NoSQL (use MySQL)
2023年11月03日  yurigo 様 
00:14:58 - 00:31:26
Thank you Steve, you da real mvp! - You don't need NoSQL (use MySQL)

Thank you Steve, you da real mvp!

You don't need NoSQL (use MySQL)
2023年11月03日  Juan Carlos Ortiz 様 
00:15:03 - 00:31:26
Querying on JSON columns - You don't need NoSQL (use MySQL)

Querying on JSON columns

You don't need NoSQL (use MySQL)
2023年11月03日 
00:17:20 - 00:18:50
Query an array's items - You don't need NoSQL (use MySQL)

Query an array's items

You don't need NoSQL (use MySQL)
2023年11月03日 
00:18:50 - 00:19:40
Indexing JSON documents - You don't need NoSQL (use MySQL)

Indexing JSON documents

You don't need NoSQL (use MySQL)
2023年11月03日 
00:19:40 - 00:22:48
Generated columns - You don't need NoSQL (use MySQL)

Generated columns

You don't need NoSQL (use MySQL)
2023年11月03日 
00:22:48 - 00:26:00
JSON blob storage - You don't need NoSQL (use MySQL)

JSON blob storage

You don't need NoSQL (use MySQL)
2023年11月03日 
00:26:00 - 00:27:09
Making JSON invisible - You don't need NoSQL (use MySQL)

Making JSON invisible

You don't need NoSQL (use MySQL)
2023年11月03日 
00:27:09 - 00:29:00
Updating documents in place--------------- - You don't need NoSQL (use MySQL)

Updating documents in place---------------

You don't need NoSQL (use MySQL)
2023年11月03日 
00:29:00 - 00:31:26
PS  funny how select * took 3ms, but select *, attributes took 1ms. I assume it was just caching, but looked wrong compared to what you said. - You don't need NoSQL (use MySQL)

PS funny how select * took 3ms, but select *, attributes took 1ms. I assume it was just caching, but looked wrong compared to what you said.

You don't need NoSQL (use MySQL)
2023年11月03日  autohmae 様 
00:30:18 - 00:31:26
Functional indexes and generated columns - Easy database indexing strategies

Functional indexes and generated columns

Easy database indexing strategies
2023年10月26日 
00:00:00 - 00:00:45
What is a functional index? - Easy database indexing strategies

What is a functional index?

Easy database indexing strategies
2023年10月26日 
00:00:45 - 00:02:11
Example 1: Indexing the end of a string - Easy database indexing strategies

Example 1: Indexing the end of a string

Easy database indexing strategies
2023年10月26日 
00:02:11 - 00:05:05
Example 2: Case sensitive indexing - Easy database indexing strategies

Example 2: Case sensitive indexing

Easy database indexing strategies
2023年10月26日 
00:05:05 - 00:07:37
Example 3: Indexing a TEXT or BLOB - Easy database indexing strategies

Example 3: Indexing a TEXT or BLOB

Easy database indexing strategies
2023年10月26日 
00:07:37 - 00:09:54
- Those concerned about collisions should know that it's still extremely rare in md5.You could use SHA2, which hasn't been shown to be broken, unless that's slower or not applicable somehow? - Easy database indexing strategies

- Those concerned about collisions should know that it's still extremely rare in md5.You could use SHA2, which hasn't been shown to be broken, unless that's slower or not applicable somehow?

Easy database indexing strategies
2023年10月26日  Phil Adams 様 
00:09:00 - 00:36:03
Example 4: Indexing a date part - Easy database indexing strategies

Example 4: Indexing a date part

Easy database indexing strategies
2023年10月26日 
00:09:54 - 00:12:57
Example 4.5: Indexing a date part, semantically - Easy database indexing strategies

Example 4.5: Indexing a date part, semantically

Easy database indexing strategies
2023年10月26日 
00:12:57 - 00:16:25
Example 5: Grouping by functional index - Easy database indexing strategies

Example 5: Grouping by functional index

Easy database indexing strategies
2023年10月26日 
00:16:25 - 00:19:08
Be careful. Datatype "timestamp" has a risk of having a overflow on dates after 2038-01-19 - Easy database indexing strategies

Be careful. Datatype "timestamp" has a risk of having a overflow on dates after 2038-01-19

Easy database indexing strategies
2023年10月26日  Arnothar 様 
00:18:16 - 03:14:07
Example 6: Calculating age - Easy database indexing strategies

Example 6: Calculating age

Easy database indexing strategies
2023年10月26日 
00:19:08 - 00:21:09
Example 7: Data normalization - Easy database indexing strategies

Example 7: Data normalization

Easy database indexing strategies
2023年10月26日 
00:21:09 - 00:24:04
Example 8: Indexing a raw calculation - Easy database indexing strategies

Example 8: Indexing a raw calculation

Easy database indexing strategies
2023年10月26日 
00:24:04 - 00:26:23
Example 9: Combining multiple statuses, and composite indexes - Easy database indexing strategies

Example 9: Combining multiple statuses, and composite indexes

Easy database indexing strategies
2023年10月26日 
00:26:23 - 00:31:02
Example 10: Indexing JSON parts-------- - Easy database indexing strategies

Example 10: Indexing JSON parts--------

Easy database indexing strategies
2023年10月26日 
00:31:02 - 00:36:03
I've used the date part indexing on a updated_at column (current timestamp) that was created by an ORM. I've had the need to find all records that were modified on day-1. - Easy database indexing strategies

I've used the date part indexing on a updated_at column (current timestamp) that was created by an ORM. I've had the need to find all records that were modified on day-1.

Easy database indexing strategies
2023年10月26日  oOShaoOo 様 
00:35:21 - 00:36:03
UTC, which is in kinda near future. I would suggest to use "datetime" datatype instead. - Easy database indexing strategies

UTC, which is in kinda near future. I would suggest to use "datetime" datatype instead.

Easy database indexing strategies
2023年10月26日  Arnothar 様 
03:14:07 - 00:36:03
Infinite email addresses - Using MySQL to stop freeloaders (in only 8 minutes)

Infinite email addresses

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日 
00:00:00 - 00:01:18
certified team bad guys - Using MySQL to stop freeloaders (in only 8 minutes)

certified team bad guys

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日  Tanner Campbell 様 
00:00:16 - 00:08:17
Users table example - Using MySQL to stop freeloaders (in only 8 minutes)

Users table example

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日 
00:01:18 - 00:01:58
How to prevent it - Using MySQL to stop freeloaders (in only 8 minutes)

How to prevent it

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日 
00:01:58 - 00:03:00
Oh neat, adding your own delimiter is a cool trick! I agree, there are legit reasons to add a + sign, which is why I don't like stripping it out altogether () - Using MySQL to stop freeloaders (in only 8 minutes)

Oh neat, adding your own delimiter is a cool trick! I agree, there are legit reasons to add a + sign, which is why I don't like stripping it out altogether ()

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日  PlanetScale 様 
00:01:58 - 00:08:17
is just for you then! I agree, there are legit reasons do it - Using MySQL to stop freeloaders (in only 8 minutes)

is just for you then! I agree, there are legit reasons do it

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日  PlanetScale 様 
00:01:58 - 00:08:17
They may have valid reasons to do that (mentioned in ) so I don't like to prevent it altogether, I just don't want duplicates! - Using MySQL to stop freeloaders (in only 8 minutes)

They may have valid reasons to do that (mentioned in ) so I don't like to prevent it altogether, I just don't want duplicates!

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日  PlanetScale 様 
00:02:00 - 00:08:17
Love this, was hoping this was the way you were going to go. (Was worried until  that banning the "+" was going to happen) - Using MySQL to stop freeloaders (in only 8 minutes)

Love this, was hoping this was the way you were going to go. (Was worried until that banning the "+" was going to happen)

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日  mme725 様 
00:02:07 - 00:08:17
Whew, glad we're on the same page regarding ! - Using MySQL to stop freeloaders (in only 8 minutes)

Whew, glad we're on the same page regarding !

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日  PlanetScale 様 
00:02:07 - 00:08:17
Coming up with the formula - Using MySQL to stop freeloaders (in only 8 minutes)

Coming up with the formula

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日 
00:03:00 - 00:04:45
The generated column - Using MySQL to stop freeloaders (in only 8 minutes)

The generated column

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日 
00:04:45 - 00:06:23
Enforcing uniqueness - Using MySQL to stop freeloaders (in only 8 minutes)

Enforcing uniqueness

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日 
00:06:23 - 00:07:41
Is this a good idea?------ - Using MySQL to stop freeloaders (in only 8 minutes)

Is this a good idea?------

Using MySQL to stop freeloaders (in only 8 minutes)
2023年10月19日 
00:07:41 - 00:08:17
It's called TablePlus - I love my database GUI

It's called TablePlus

I love my database GUI
2023年10月18日 
00:00:00 - 00:01:32
Accidentally featured in a video at time 😅😅It's just like I won but at what cost - I love my database GUI

Accidentally featured in a video at time 😅😅It's just like I won but at what cost

I love my database GUI
2023年10月18日  Manish Choudhary 様 
00:00:50 - 00:09:27
TablePlus website - I love my database GUI

TablePlus website

I love my database GUI
2023年10月18日 
00:01:32 - 00:02:45
Features - I love my database GUI

Features

I love my database GUI
2023年10月18日 
00:02:45 - 00:03:55
My TablePlus - I love my database GUI

My TablePlus

I love my database GUI
2023年10月18日 
00:03:55 - 00:06:53
Themes - I love my database GUI

Themes

I love my database GUI
2023年10月18日 
00:06:53 - 00:07:23
DBngin - I love my database GUI

DBngin

I love my database GUI
2023年10月18日 
00:07:23 - 00:08:43
Stay tuned for more---- - I love my database GUI

Stay tuned for more----

I love my database GUI
2023年10月18日 
00:08:43 - 00:09:27