Index Fill Factor | The Backend Engineering Show

  Рет қаралды 6,789

Hussein Nasser

Hussein Nasser

Күн бұрын

In this episode of the backend engineering show I’ll discuss Fill Factor index property, an important key parameter for a good performing database. I will also discuss how it is a double edge sword and can break or Make your db.
Chapters
0:00 Intro
1:48 Start of the Show
4:30 Database Storage Representation
6:30 IO Cost
10:00 Index Page
13:30 Page Splits Cost
18:00 Indexing UUIDs
19:45 FillFactor
23:15 Bad FillFactor values
26:40 Fragmentation In Indexes
30:30 Summary
Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)
network.hussei...
Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)
database.husse...
Introduction to NGINX (link redirects to udemy with coupon)
nginx.husseinn...
Python on the Backend (link redirects to udemy with coupon)
python.hussein...
Become a Member on KZfaq
/ @hnasr
Arabic Software Engineering Channel
/ @husseinnasser
🔥 Members Only Content
• Members-only videos
🏭 Backend Engineering Videos in Order
backend.hussei...
💾 Database Engineering Videos
• Database Engineering
🎙️Listen to the Backend Engineering Podcast
husseinnasser....
Gears and tools used on the Channel (affiliates)
🖼️ Slides and Thumbnail Design
Canva
partner.canva....
Stay Awesome,
Hussein

Пікірлер: 17
@addiegupta
@addiegupta 2 жыл бұрын
"sometimes databases have feelings. You have to care about the feelings" 🤣
@artal580
@artal580 Жыл бұрын
That's a very clarifying explanation of how indexes work, thank you for all the great content. May I ask how does the situation change when you have to add another index (once you have already existing data) to a column? In the context of how does (postgres for example) the db assign new records to pages and how the new index fulfilment value will impact that futureproofness/wasted space tradeoff. I'm a beginner backend developer myself and find so helpful your content, thank you again for diving deep in this architecture/low level topics
@addiegupta
@addiegupta 2 жыл бұрын
"Monotokotobotokarati" - Hussein Nasser, 2022
@addiegupta
@addiegupta 2 жыл бұрын
Great video as always
@kranium45
@kranium45 2 жыл бұрын
Great content, funny and informative
@hnasr
@hnasr 2 жыл бұрын
Thanks! And big ups for the profile pic, one of my favorite games!
@danku1013
@danku1013 2 жыл бұрын
sequential guids are not inferior in the performance to integer values
@hnasr
@hnasr 2 жыл бұрын
I agree, theoretically sequential UUIDs should be compared to integers. They might take more IOs compared to integers though just because of their size (64bit vs however data type UUID uses 128 bit in some cases and more if implemented as a string)
@i_sometimes_leave_comments
@i_sometimes_leave_comments Жыл бұрын
That took rubber ducky debugging to a-whole-nother level
@charliesta.abc123
@charliesta.abc123 2 жыл бұрын
Awesome talk man. That disadvantage of reading nulls kind of makes it not worthwhile
@vibekdutta6539
@vibekdutta6539 2 жыл бұрын
My money dont wiggle wiggle LMAO. I hope you are doing well Hussein
@CameronFlint07
@CameronFlint07 2 жыл бұрын
MONOTONIC 🤣
@Gns89
@Gns89 2 жыл бұрын
monotonically increasing
@Riborwahz
@Riborwahz 2 жыл бұрын
Bro please don't delay your speech this much it make us feel that we waste most of the time
@danieljayne8623
@danieljayne8623 2 жыл бұрын
1.5x speed
@addiegupta
@addiegupta 2 жыл бұрын
Hes probably one of the few educators you can watch and feel as if its a normal conversation and not some heavy course material. You should try increasing the playback speed
@FuzailShaikh
@FuzailShaikh 2 жыл бұрын
I watch his videos at 2x
Database page splits | The Backend Engineering Show
31:06
Hussein Nasser
Рет қаралды 8 М.
They Enabled Postgres Partitioning and their Backend fell apart
31:52
Hussein Nasser
Рет қаралды 40 М.
I'm Excited To see If Kelly Can Meet This Challenge!
00:16
Mini Katana
Рет қаралды 34 МЛН
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 45 МЛН
How do indexes make databases read faster?
23:25
Arpit Bhayani
Рет қаралды 59 М.
Threads and Connections | The Backend Engineering Show
49:30
Hussein Nasser
Рет қаралды 63 М.
A Deep Dive in How Slow SELECT * is
39:24
Hussein Nasser
Рет қаралды 36 М.
When should you shard your database?
21:20
Hussein Nasser
Рет қаралды 77 М.
Redo, Undo and WAL logs | The Backend Engineering Show
40:41
Hussein Nasser
Рет қаралды 8 М.
Golang Web Server and RSS Scraper | Full Tutorial
2:49:35
Boot dev
Рет қаралды 50 М.
Consistent Hashing | The Backend Engineering Show
23:54
Hussein Nasser
Рет қаралды 40 М.
The Tragedy of systemd
47:18
linux.conf.au
Рет қаралды 1,1 МЛН
Самые крутые школьные гаджеты
0:49
iPhone VS Samsung🤯
1:00
Skinnycomics
Рет қаралды 11 МЛН
POV: You Find a 🗑️ Full of iPhones ⭐
0:13
Shakeuptech
Рет қаралды 1,3 МЛН
Это iPhone 16
0:52
Wylsacom
Рет қаралды 3 МЛН