Database Indexing for Dumb Developers

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ม.ค. 2025

ความคิดเห็น • 85

  • @FreeTheFresh
    @FreeTheFresh 2 ปีที่แล้ว +89

    This is far and away the best indexing video I have watched. Every other one barely goes into how indexing works under the hood, or use analogies that don't really make sense. Keep up the awesome content!

    • @Garentei
      @Garentei ปีที่แล้ว +2

      It’s not that accurate though. He used binary search instead of a B tree (though he did briefly mention it) but I think that misguides the viewer into thinking that’s also what is happening. It also fails to explain the importance of avoiding reading from disk (the whole point of using B trees over AVL or red black trees for example).

    • @bhargabnath5781
      @bhargabnath5781 3 หลายเดือนก่อน

      ​@@GarenteiOnly after reading your comment, things seemed to make sense. Any resources for fine-tuning DB index knowledge? Please share if you got any. Thank you in advance!

    • @universal4334
      @universal4334 หลายเดือนก่อน

      ​@Garentei this video is for a dumb developer, not for advanced guys. This way it gives a dumb dev bit of confidence to go further. If someone directly starts with advanced vocab and data structures, then it scares a dumb guy

  • @futhedude4848
    @futhedude4848 ปีที่แล้ว +43

    recap:
    7:08 full table scan
    12:26 binary search
    13:56 we shouldn't add index at everything

  • @satyajeetsahu5270
    @satyajeetsahu5270 11 หลายเดือนก่อน +7

    This video explained indexing so simply that I can't forget it ever!!!

  • @theyayaa
    @theyayaa 5 หลายเดือนก่อน +9

    I came for indexing, but couldn't help but notice that Laith is making $54 million while my boy Todd is making $27k....Laith must be the CEO

  • @brianfan715
    @brianfan715 9 หลายเดือนก่อน +27

    BEST Indexing explanation video on TH-cam

    • @jay_wright_thats_right
      @jay_wright_thats_right 8 หลายเดือนก่อน

      It's good but it's not the best on TH-cam. There are plenty of videos that all can be the BEST. You just understand this video because you lacked knowledge or understanding of words used in other videos.

    • @Bob-uk4bs
      @Bob-uk4bs หลายเดือนก่อน

      @@jay_wright_thats_right lol bro so serious 😭😭

  • @williamse.barreras.2325
    @williamse.barreras.2325 2 ปีที่แล้ว +13

    Study it tooo long ago, recently my boss put me on the spot with ‘what is an index in db’ haha. Now I know, thanks mate. Good video

  • @mariamakayeva8238
    @mariamakayeva8238 3 วันที่ผ่านมา

    Thank you so much, actually the best and the fastest explanation I've ever heard for indexes❤

  • @stratboy2
    @stratboy2 ปีที่แล้ว +1

    Finalyy a tut that really explains what indexes are... The only one till now. Than you!

  • @timmytesla9655
    @timmytesla9655 4 หลายเดือนก่อน

    I have watched numerous videos, but this is the best explanation so far. Kudos.

  • @gadgetboyplaysmc
    @gadgetboyplaysmc 10 หลายเดือนก่อน +1

    More on the performance hit of indices on WRITES. How does it work?
    Does it:
    A. Insert the new row in the TABLE (O(1)). Find where the index should be placed (O(logn)), insert it there (O(1)).
    Or does it:
    B. Insert the new row in the TABLE (O(1)). Query the whole TABLE again (constant). Sort it again (O(idk)). Save it in the index (O(1)).
    ---
    I'm guessing A, but I'm not even sure if that's possible lol. I guess the "finding where the index should be placed" would be the slow part and most likely it would be equivalent as doing the same SELECT query for that column as well? Since you mentioned that SELECT is O(logn):
    Essentially writes would be O(logn). Would that be, correct?

  • @hiteshsuthar1097
    @hiteshsuthar1097 3 ปีที่แล้ว +6

    Now i understand this system design term... Please make more videos on cool stuffs like this.

  • @LilMightyBeef
    @LilMightyBeef หลายเดือนก่อน

    Thanks so much!!! You make it so much easier to understand than my Uni.

  • @toluajise4268
    @toluajise4268 4 หลายเดือนก่อน

    In my opinion, this explanation presents a very clear analysis and straightforward approach to database indexing.

  • @Anshulkatta
    @Anshulkatta หลายเดือนก่อน

    I approve the simple explain award to this video on TH-cam about indexing

  • @santoshpoudel1853
    @santoshpoudel1853 8 หลายเดือนก่อน

    i have looked up to many videos and just came across this detailed best explanation

  • @agguLi
    @agguLi 2 หลายเดือนก่อน

    Thank you very much for the video.
    I have one question:
    What happens, if I execute a query on a non indexed column? Based on your explanation, the Blocks stay on disc and when B and I are found by an index, they can be loaded explicitly.
    When there is no index and I execute a query, is the "load from disc into memory" operation done at runtime?
    Thanks a lot

  • @futhedude4848
    @futhedude4848 ปีที่แล้ว +6

    Great explaination, can you do B-tree and Hash in DB Indexing?

  • @als5321
    @als5321 3 ปีที่แล้ว +4

    can you do something like this for mongoDB?

  • @paulo__vieira
    @paulo__vieira 3 หลายเดือนก่อน

    This was way too easy to understand. Thank you for the explanation.

  • @tpa3437
    @tpa3437 11 หลายเดือนก่อน

    Is this somehow how it works in Windows when it indexes files for file search?

  • @AdrianAngeltveit-mr1nq
    @AdrianAngeltveit-mr1nq 8 หลายเดือนก่อน

    I have a program which is doing a lot of queries against a table. The problem is that the program is too slow, and it's updating many records. How can I speed it up? Can i index columns used in searches that is not getting updated? Or does indexing get slow eitherway if i update records in a table with indexed columns?

  • @nullpointer7809
    @nullpointer7809 6 หลายเดือนก่อน +1

    But even though we significantly reduced the search time, we have increased the time required to add a record right?

  • @MONTI2710
    @MONTI2710 ปีที่แล้ว

    Hands down the best tutorial on index❤

  • @javohir307
    @javohir307 3 ปีที่แล้ว +2

    great tutorial bro, keep it up, good luck to your channel !!

  • @avishjain7375
    @avishjain7375 3 หลายเดือนก่อน

    This index are stored in disk or memory?

  • @vodapramod
    @vodapramod 3 ปีที่แล้ว +1

    Laith, Please do a course on Database
    Please. Please. PLEASE

  • @hank91918
    @hank91918 3 ปีที่แล้ว +2

    whoa! fantastic lesson! More content please!

  • @abdulhamedeid935
    @abdulhamedeid935 8 หลายเดือนก่อน

    what annotation app are you using

  • @AndySterkowitz
    @AndySterkowitz 4 หลายเดือนก่อน

    Great explanation.

  • @seriouslyiknowhowtoread
    @seriouslyiknowhowtoread ปีที่แล้ว

    Hands down best video

  • @hiteshsuthar1097
    @hiteshsuthar1097 3 ปีที่แล้ว

    Now i understand this system design term... Please make more videos on cool stuffs like this. also Tsm

  • @Cant_think_of_any
    @Cant_think_of_any 7 หลายเดือนก่อน

    there are a lot of sh** TH-camrs who upload trash in the name of content, but you are opposite to those. Thank-you for this precise and easy on mind tutorial!

  • @AbuBakrSadiqi-b7t
    @AbuBakrSadiqi-b7t ปีที่แล้ว +1

    Very well explained. Thanks for that

  • @marcusfortes
    @marcusfortes 2 หลายเดือนก่อน

    Great explanation! Thanks!

  • @fiyinfo
    @fiyinfo 6 หลายเดือนก่อน

    Great explanation for database indexing. Thanks!

  • @lukechopper22
    @lukechopper22 3 ปีที่แล้ว +1

    Very good tutorial. Thank you.

  • @ssaarahj
    @ssaarahj 3 ปีที่แล้ว +1

    Super informational! Thank you.

  • @victorhaynes508
    @victorhaynes508 11 หลายเดือนก่อน

    Wow you made this easy. Great video

  • @uvieemma3854
    @uvieemma3854 7 หลายเดือนก่อน

    100% dope explanation of indexing

  • @tamaratayler
    @tamaratayler 9 หลายเดือนก่อน

    You explained the unexplainable, that calls for the glock glock 3000

  • @mohammedg485
    @mohammedg485 2 ปีที่แล้ว +2

    i was watching happily till i read the title

  • @AndrewKlem
    @AndrewKlem 10 หลายเดือนก่อน

    This was so helpful. Thank you!

  • @dawid_dahl
    @dawid_dahl 3 ปีที่แล้ว +1

    Awesome, thank you.

  • @shivamtodwal9117
    @shivamtodwal9117 ปีที่แล้ว

    Best video on Indexing

  • @stefankyriacou7151
    @stefankyriacou7151 ปีที่แล้ว

    This was a solid explanation

  • @_indrid_cold_
    @_indrid_cold_ 9 หลายเดือนก่อน

    Fantastic. Thank you very much.

  • @rokibulhasan2005
    @rokibulhasan2005 10 หลายเดือนก่อน

    Quality lecture. Thanks...

  • @sakshichadha9410
    @sakshichadha9410 ปีที่แล้ว

    best video so far

  • @KamronbekAbdumannonov-m6u
    @KamronbekAbdumannonov-m6u 7 หลายเดือนก่อน

    Great explanation!

  • @tibebetech4867
    @tibebetech4867 2 หลายเดือนก่อน

    Excellent!

  • @SB-ew4ve
    @SB-ew4ve 2 ปีที่แล้ว +4

    But you don’t have to call me dumb though this is already enough 😞

  • @ТатьянаЛоскутова-у3м
    @ТатьянаЛоскутова-у3м ปีที่แล้ว

    Amazing!!!😍

  • @hamed9327
    @hamed9327 ปีที่แล้ว +1

    thank you so much

  • @manmeetkaur7130
    @manmeetkaur7130 10 หลายเดือนก่อน

    If i understand by this video, am i dumb ?

    • @JessRasmussen-b1m
      @JessRasmussen-b1m 7 หลายเดือนก่อน

      Apparently... I also think it s a stupid title, and to call your viewers dumb... Why?

  • @eudaimonia2120
    @eudaimonia2120 9 หลายเดือนก่อน

    Excellent🥳

  • @babayaga6871
    @babayaga6871 9 หลายเดือนก่อน

    Thank you !

  • @aghilliyasha
    @aghilliyasha 3 หลายเดือนก่อน

    Thank you

  • @potaetoupotautoe7939
    @potaetoupotautoe7939 7 หลายเดือนก่อน

    my kind of content

  • @mihirkumar2788
    @mihirkumar2788 2 หลายเดือนก่อน

    Helpful, ❤ from India

  • @tymo3391
    @tymo3391 2 ปีที่แล้ว

    great tutorial!

  • @user-pp4gh4gb2w
    @user-pp4gh4gb2w 5 หลายเดือนก่อน

    I like Laith's salary

  • @harshmittal63
    @harshmittal63 7 หลายเดือนก่อน

  • @anuragsekhri2315
    @anuragsekhri2315 2 หลายเดือนก่อน

    well explained

  • @ukaszkiepas57
    @ukaszkiepas57 8 หลายเดือนก่อน

    thank you very much :)

  • @LahfenOrashusFofonyuy
    @LahfenOrashusFofonyuy 2 หลายเดือนก่อน

    thanks man

  • @MuhammadAli-fn4xb
    @MuhammadAli-fn4xb 8 หลายเดือนก่อน

    Awesome

  • @insertnamehere4959
    @insertnamehere4959 26 วันที่ผ่านมา

    Algorithms and Data Structures😀

  • @zdravkobeykov
    @zdravkobeykov 3 ปีที่แล้ว +1

    I don't usually subscribe, but ...

  • @CheekySensei
    @CheekySensei 8 หลายเดือนก่อน +1

    Increase to 1.5x speed for smoother flow

  • @pamdingelesi3382
    @pamdingelesi3382 4 หลายเดือนก่อน

    Laith is getting a fat check $

  • @dgimop
    @dgimop 6 หลายเดือนก่อน +7

    Watch this video on 1.25x speed. You're welcome!

    • @aron2922
      @aron2922 2 หลายเดือนก่อน

      It's for dumb developers

  • @mma-dost
    @mma-dost 8 หลายเดือนก่อน

    the title of the video is pretty much embarrassing to click on.
    Question to me : Am I Dumb ? No
    So dont click on the video.

  • @avinashsigarakanti8607
    @avinashsigarakanti8607 8 หลายเดือนก่อน

    developers could have explained this in 5 mins in very much better way

  • @overtronwindows
    @overtronwindows 9 หลายเดือนก่อน

    As a dumb developer I must say I didnt understand.

  • @mannixd752
    @mannixd752 9 หลายเดือนก่อน

    DUMP? Well,....

  • @0sliter0
    @0sliter0 10 หลายเดือนก่อน

    I hate that you couldn't cut a wait from the animation...

  • @priyankawagh5217
    @priyankawagh5217 4 หลายเดือนก่อน

    Thank you!