21. Database Indexing: How DBMS Indexing done to improve search query performance? Explained

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • ➡️ Notes link: Shared in the Member Community Post (If you are Member of this channel, then pls check the Member community post, i have shared the Notes link there)
    ➡️ Join this channel to get access to member only perks:
    / @conceptandcoding
    Discussed various points in detail:
    - How DBMS stored the data in DB
    - How B tree is used for indexing
    - What is clustered and Non-clustered Indexing
    - How it able to search data faster.
    support this channel:
    / @conceptandcoding
    #softwareengineer #database #dbms

КОМЕНТАРІ • 178

  • @ConceptandCoding
    @ConceptandCoding  Рік тому +15

    Don't miss this:
    HLD Basics to Advanced: ua-cam.com/play/PL6W8uoQQ2c63W58rpNFDwdrBnq5G3EfT7.html
    LLD Basics to Advanced: ua-cam.com/play/PL6W8uoQQ2c61X_9e6Net0WdYZidm7zooW.html
    JAVA Basics to Advanced: ua-cam.com/play/PL6W8uoQQ2c63f469AyV78np0rbxRFppkx.html

    • @drpstar
      @drpstar 11 місяців тому

      Postgresql use heap tables and doesn't have concepts like clustered index. What is your thoughts on that?
      How indexing works there and what are the pros and cons of these approaches?
      I asked a lot of questions😅, please reply if possible.
      Thanks for the detailed explanation.

  • @revvedupofficial
    @revvedupofficial 2 місяці тому +15

    no one, i repeat no one, explained like this, thank you so much for uploading these types of indepth videos 🤩

  • @shawkiahmed3586
    @shawkiahmed3586 2 місяці тому +2

    I would say, this is one of the most amazing explanation i have ever seen on indexing. Previously i only knew that indexing can make search faster but now i understand all the internals about indexing. Thanks so much for your effort.
    Take love from Bangladesh.

  • @NeverGiveUp186
    @NeverGiveUp186 Рік тому +12

    Amazing explanation Shrayansh. Absolutely loved it !! If my college professors took even 10% of the efforts taken in this video for explaining the topic, life would have been so much better xD

  • @Shivam-wk6sq
    @Shivam-wk6sq 2 місяці тому +2

    Piece of gem. One of the best videos on indepth indexes.. Thanks for the this video Shreyansh

  • @socialmedia5173
    @socialmedia5173 Рік тому +9

    Dude hats off , who put this effort
    Your channel is most underrated
    Keep creating ♥️

  • @vkhemant
    @vkhemant 2 місяці тому +1

    One of the best videos I ever saw on indexing. Thanks Shrayansh.👌

  • @anjaligupta5044
    @anjaligupta5044 5 місяців тому +3

    You are such a good teacher. Everything was so clear. Thanks a lot Shreyansh. :)

  • @sravyaparsi7952
    @sravyaparsi7952 7 місяців тому +2

    You have explained the concepts crystal clear. Thank you Shreyansh.

  • @sameer_sah
    @sameer_sah Рік тому +4

    Thanks a lot Shreyansh ! Very informative. Watched till the end. Recalled a lot of forgotten concepts 😄 (data blocks, database pages, B/B+ trees, cluster/ un-clusted indexes ) Bookmarking this. Please add 'video chapters' if possible.

  • @rishabhagarwal8049
    @rishabhagarwal8049 7 місяців тому +2

    Thanks Shrayansh, I got the Indexing in one go

  • @tanazshaik678
    @tanazshaik678 2 місяці тому +1

    I am glad I found your channel Sir! Respect...

  • @chakshujain793
    @chakshujain793 24 дні тому

    Bro I love your content, havent seen any videos better than this till date. Thanks a lot. Really appreciated.

  • @atmurisaimouli4697
    @atmurisaimouli4697 Місяць тому +1

    We want more videos like this and creators like you ✌️

  • @anusuyaganguly6009
    @anusuyaganguly6009 11 місяців тому +1

    In depth explanation in a smooth readable format.

  • @AtharvaRao0104
    @AtharvaRao0104 Рік тому +2

    Great video! I like it because you have questions before explaining the concept .. that makes us think a bit than just listen passively .. perhaps after the question you can ask the viewer to pause and think .. eg: pause and think how you can make the search faster than O(N) .. just an opinion

  • @randheer.chauhan.2
    @randheer.chauhan.2 11 місяців тому +1

    Great explanation Shreyansh 👍 For the first time i got to know how indexing really works internally.

  • @ShoaibSheikh-r6p
    @ShoaibSheikh-r6p Рік тому +2

    Finally I can say now I know what is indexing.. Thanks for this video

  • @SanjayKumar-l3d3z
    @SanjayKumar-l3d3z Рік тому +2

    Hi Shrayansh, first of all, a big thank you for providing such valuable content. it deepens my curiosity about the internal workings of indexes and B+. I have a small request: could you please host a live session where we can discuss our understanding of the video and implement an index on a table. Thank you

  • @deepakrana2388
    @deepakrana2388 Рік тому +2

    Thanks Shreyansh!! Content is pure Gold 🎉

  • @Rajag-ic1xt
    @Rajag-ic1xt 2 місяці тому +1

    you are amazing man, It is so clear to understand

  • @zishanshaikh9375
    @zishanshaikh9375 7 місяців тому +1

    Thank you for making this video, very clear & detailed explanation, could you please make a video explaining how composite index containing multiple columns will work ? how the BTree will be created and used for searching

  • @Gengar_33
    @Gengar_33 Місяць тому

    Fun fact: Actually B in B tree is not an acronym for anything. Rudolf Bayer and Edward M. McCreight in 1972 came up with the idea of B tree. "B" was later given a meaning by people, most widely used one being "balanced"
    Btw Amazing explanation!! Learnt new things and refreshed my concepts

  • @anveshkonda8334
    @anveshkonda8334 6 місяців тому +2

    Thanks a lot @Shreyansh

  • @vaaidooyt1837
    @vaaidooyt1837 Рік тому

    Shreyansh when you told that you are making it public for only 2 days at that time i downloaded the video as it was long and i want to understand with peace and slow pace as I'm a working professional. Honestly loved the video ❤

    • @ConceptandCoding
      @ConceptandCoding  Рік тому +1

      thanks a lot. actually got many msgs to keep it till weekend as during weekend only they will get time to watch. So till weekend i will keep. Take your time to understand and watch buddy

    • @vaaidooyt1837
      @vaaidooyt1837 Рік тому +1

      @@ConceptandCoding ❤️❤️❤️❤️ thanks for your precious time

  • @chgeetanjali7919
    @chgeetanjali7919 6 місяців тому +1

    Very informative .. thanks for the video... i had a clear understanding of indexes now

  • @vishalghanghav748
    @vishalghanghav748 Рік тому +10

    Shreyansh , Can you please post videos around weekend or keep public upto the weekend whenever posted

  • @laymancode4433
    @laymancode4433 Рік тому +1

    Just love this type of content . God bless you 💕💕❤

  • @KishoreThatavarthi
    @KishoreThatavarthi 10 місяців тому +1

    Thank you Shreyansh for amazing content

  • @DurgaShiva7574
    @DurgaShiva7574 Рік тому +1

    Lots of doubts in this video.. please make a live session 🙏

  • @meyankgarg2686
    @meyankgarg2686 4 місяці тому +1

    boss kamal ka explaination hai

  • @nawaahkh
    @nawaahkh 10 місяців тому +1

    Thank you a lot for this great content with amazing explanation. 👍

  • @rakeshverma6867
    @rakeshverma6867 2 місяці тому +1

    Excellent explanation.

  • @2412_Sujoy_Das
    @2412_Sujoy_Das 11 місяців тому

    This was probably gonna be the 5 star video according to me, but after 1:10:00 mins, you hastily explained everything shreyansh which is the last thing any beginner would want....
    Anyways nice explanation 👍

    • @ConceptandCoding
      @ConceptandCoding  11 місяців тому

      Thanks for the feedback, non clustered index and index Pages right, i will explain in separate video buddy, thanks for the feedback

  • @akashdutta1620
    @akashdutta1620 6 місяців тому +1

    Data Pages - This is what dbms creates, usually of size 8kb
    Data page - Header(Page No, Freespace, check sum), Data Records, Offset Array..
    For one table, dbms can create multiple data pages.
    Data pages actually stored in data block in physical memory
    Dbms have no control in data block, so it maintains a 1:1 mapping of Data Page to Data Block
    Indexing -
    It is a technique used to query the database faster.
    B+ tree is used to implement indexing, it provide O(log n) for searching, insertion, deletion.
    B+ tree
    It maintain sorted data
    All leaf node are at same level
    M order Tree means, each node can have atmost M children and M-1 key.

  • @srawat1212
    @srawat1212 Рік тому +6

    Quick question: How does a new column insertion affects the clustered index ? Now since the size of each row has changed...the number of rows that can be accommodated in a page should be less than what it was before. Can you please explain it as well ?

    • @brajkishore32
      @brajkishore32 10 місяців тому

      Adding new column will not affect clustered index. It will affect Data Page/record only

  • @bijanzohouri98
    @bijanzohouri98 10 місяців тому +1

    Very good explanations on indexing

  • @yuvrajgupta9311
    @yuvrajgupta9311 День тому +1

    Thank you so much man for creating this video finally i know how indexing is worked 🙌🙌🙌

  • @pranjalsharma7650
    @pranjalsharma7650 4 місяці тому +1

    Really admire your content man!!

  • @sukritiguin5637
    @sukritiguin5637 8 місяців тому +1

    You gave more than your 100%. ❤❤

  • @mahanteshambali
    @mahanteshambali Рік тому +2

    I really liked the video. Thank you for your work. Could you please point to resources you used for this video. Like Books or Blogs it would be helpful.

    • @ConceptandCoding
      @ConceptandCoding  Рік тому +3

      Thanks,to be honest, most of my learning is through working and by giving interviews.

    • @mahanteshambali
      @mahanteshambali Рік тому

      @@ConceptandCoding thank you

  • @SadikSadhi-se7pp
    @SadikSadhi-se7pp Місяць тому

    Great video Shrayansh! Could you please explain about the composite index working as well?

  • @arpit3640
    @arpit3640 8 місяців тому +1

    Very good explanation Shreyansh 👍

  • @kushalunune2084
    @kushalunune2084 Рік тому

    Thanks for the incredible content. Iit wouls also be helpful if you provide a short segment of links/books/articles you used while studying these topics.

  • @arishtajain8372
    @arishtajain8372 3 місяці тому

    You missed one crucial point while explaining page splitting.
    The actual data records within the data pages themselves do not rearrange or move during the split operation, unless it is happening on the clustered index, because in the case of clustered index the DBMS needs to store the data records in the sorted order of the index, otherwise why would it care about the order in which the data records are stored if the B+ tree is on a non clustered index.

  • @manoharmanu9240
    @manoharmanu9240 6 місяців тому +1

    Great Explanation 👏👏

  • @arshkatyal2807
    @arshkatyal2807 3 місяці тому

    Amazing explanation shrayansh.
    Just 1 question here(for anyone
    1 Basic difference we got b/w clustered and non clustered index is that, in clustering, offset maintains the order in data pages in which B+ tree has sorted
    But what advantage does that offset sorting gave which is not present in non clustered indexes.
    Please let me know if anything is unclear.

  • @mahboobhasan2137
    @mahboobhasan2137 3 місяці тому +1

    nice video, very informative.

  • @vinaysharma7072
    @vinaysharma7072 6 місяців тому +1

    best video database index

  • @IsolatedMonk
    @IsolatedMonk 3 місяці тому

    Thanks Shrayansh for this amazing explanation, qq: who does the conversion from a data page to a data block?

  • @anasyousaf4439
    @anasyousaf4439 Місяць тому +1

    Great

  • @syamreddy-oq7cz
    @syamreddy-oq7cz 3 місяці тому

    Hi Shrayansh,
    Explanation is really amazing, One query : Why the page split happens? What is the need of it.

    • @ConceptandCoding
      @ConceptandCoding  3 місяці тому

      Page splits occur in databases to maintain the structure and efficiency of indexes. When an index page becomes full and a new entry needs to be inserted, the page is split into two to accommodate the new data. This ensures that the index remains balanced and efficient for fast data retrieval.

  • @Prodcater
    @Prodcater 26 днів тому

    What Kind of interview question generally comes from this topic? Do they ask to explain the entire thing how Btree stored data?

  • @drpstar
    @drpstar 11 місяців тому +1

    Postgresql use heap tables and doesn't have concepts like clustered index. What is your thoughts on that?
    How indexing works there and what are the pros and cons of these approaches?
    I asked a lot of questions😅, please reply if possible.
    Thanks for the detailed explanation.

    • @godbhaigod
      @godbhaigod 4 місяці тому

      Even he dont know😂😂

  • @lokendrasingh5805
    @lokendrasingh5805 10 місяців тому

    Great explanation. Love it. Can you please explain how the compound index(name, address)is stored in the b+ tree? also, just one small favor by mentioning which drawing software is used here.

  • @MDJahidHasan-de8bk
    @MDJahidHasan-de8bk 3 місяці тому

    brother it is a great lecture and It is very much understable. But I have a doubt about the data page section. In which time the data page is created, -- when the B+ tree (indexing) is created or when user first time create data. Or different data page is created during the B+ tree formation, or during creating index(B+ tree) the old data page is updated? I am not clear about this part. I am waiting for your reply and again your lecture is awsome.

  • @buntykumar7270
    @buntykumar7270 4 місяці тому +1

    Nice notes

  • @tejasshaha6629
    @tejasshaha6629 Рік тому

    Very very good video. Just 1 question - How costly it is for DBMS if we are inserting 1 row and it is resulting into multiple page splits ?

  • @amanvikram04
    @amanvikram04 3 місяці тому

    Hi shreyansh, thanks for very detailed explanation on database indexing , i just want to know do you have any video on sharding or not , if yes then please help to redirect if not then request you to make a video on it please ,Thank you so much

  • @balakrushnabehera2800
    @balakrushnabehera2800 Рік тому

    Hi Shreyansh amazing video i watched to the end but i think more insights on index table is needed because when it is around 1:19:34 you mentioned about index table prior to that there is no mentioning of index tables/pages. And i felt like when we execute a search query how the procedure follows from beginning needs to be explained starting from index pages.

    • @ConceptandCoding
      @ConceptandCoding  Рік тому +1

      I have explained in end the sequence when query comes.
      Sure I will explain Index pages more through short videos

    • @balakrushnabehera2800
      @balakrushnabehera2800 Рік тому

      @@ConceptandCodingthanks 👍

  • @arunpandya401
    @arunpandya401 Рік тому

    Hi Shreyansh, thank you for the detailed explanation. I have one doubt:
    If we are creating clustered and non-clustered indexes, how will it perform page split?
    As per my understanding, it will always try to put the nearest B+ Tree node values in one data page. Now it is certain that for clustered and non-clustered index B+ Trees values there is a conflict in storing rows in data pages.

    • @ConceptandCoding
      @ConceptandCoding  Рік тому +1

      Okay consider this,
      Data page is mostly pointed by Clustered index nodes
      Non clustered index points to clustered index and from their it goes to data page.
      2 hop it has to do.
      But in some DB, non clustered index also points to data page.
      But I did not understand when you say conflict?
      Insertion always happens based on clustered index.

  • @Siddik-ko8ol
    @Siddik-ko8ol 6 місяців тому +1

    Thanks a lot!!

  • @sumitroy7817
    @sumitroy7817 Рік тому

    hey, nice explanation. thank you so much. can you please explain ACID and normalisation too.

  • @kolasphoorti1030
    @kolasphoorti1030 Рік тому

    Hi Shreyansh, really a good video, helped in understanding index in depth. I have 2 questions:
    1. I did not really understand how page splitting is happening here. Is it based on the order of index? (ascending order). if yes, is it really needed?
    We can just put it in next free page and maintain pointers to the data pages.
    2. In non-clustered indexing, I don't understand how the data is accessed in O(logN). The accessing of data page from B+ tree as I
    understand is O(logN), but there is no pointer to the row inside data records of the data page, as a result it should scan whole data page as In
    understand? In clustered indexing though, since the order of index is maintained in offset, we can use a binary search
    to get to the correct row given the index value. I was always assuming along with the data page mapping in B+ tree, there should be
    some kind of map which has key as index value(column value) and value as pointer within data page.

    • @ConceptandCoding
      @ConceptandCoding  Рік тому +1

      Page splitting again is a very interesting topic to understand.
      Since you asked, i will try to explain why page split is done instead of just create a new page.
      Actually when DBMS first select the most appropriate Data Page for the new item to put and there is no space, it will create new data page and let say adds the new item in the newly created data page, but it also does one more thing, that in 1st data page it also adds the address of newly created data page (so it has to split some item which is present in 1st page to new data page).
      That's why when we say, during page split it divides the rows bcoz DBMS stores pointer of newly data page in existing data page, so it need some space.
      Second regarding Non-Clustered Indexing, in most of the DBs it first point to Clustered index and then fetch the data page, so it's kind of 2 hop.
      (And regarding O(logn) search, it can find the correct data page in O(logn) and searching the row inside a data page is just constant time as data page size is fixed)

    • @kolasphoorti1030
      @kolasphoorti1030 Рік тому

      @@ConceptandCoding got it. Thank you

  • @ayushiagarwal2306
    @ayushiagarwal2306 Рік тому

    Thanks for a great video. I had one query : At what time is offset stored in data pages in case of clustered index? Is it when a data page is full or is it at insertion of each row? How is the order maintained in offset?

    • @ConceptandCoding
      @ConceptandCoding  Рік тому

      With every row insertion, offset is also updated.
      And order is maintained according to order of clustered index.

  • @rajeshchouhan9016
    @rajeshchouhan9016 11 днів тому

    Hi,
    Unable to find Indexing notes in Membership post.
    Pls suggest

  • @aayush7099
    @aayush7099 11 місяців тому +1

    Amazing video

  • @adityaallam
    @adityaallam 6 місяців тому

    Great Explanation sir! why cannot hashmap be used instead of B + trees for indexing?

    • @ConceptandCoding
      @ConceptandCoding  6 місяців тому +1

      HashMaps are not suitable for indexing in all scenarios because they lack the ability to efficiently support range queries and ordered traversal, which are essential features provided by B+ trees. B+ trees maintain sorted order of keys, making them ideal for range queries and efficient traversal, whereas HashMaps do not guarantee any specific order of keys.

    • @adityaallam
      @adityaallam 6 місяців тому

      @@ConceptandCoding Thank you :)

  • @boerliu3668
    @boerliu3668 6 місяців тому +1

    you are awesome!

  • @Aakashkumar-re7gk
    @Aakashkumar-re7gk 9 місяців тому

    great video one doubt b/w clustered and non clustered
    clustered means create index on a primary key
    non clustered means create index on other keys
    the example in the video where we create a clustered index on empId which is ok
    but when we create non clustered index on employee name I have a doubt
    Problem because you said when there is an entry in b+ tree to choose a paricualry data page it sees to its neigbour data page if empty insert otherwise split it
    Doubt is now we have two b+ trees one based on Id and other on name if first binary tree say row will go to data page 1 and other b+ tree says row will go to page 2 in which page we will make an entry?

  • @MDSAJID-vh6ho
    @MDSAJID-vh6ho 8 місяців тому

    @Conceptandcoding
    where this index itself store? How DBMS know the location where index is stored?

  • @PradeepSingh-ov3bt
    @PradeepSingh-ov3bt 9 місяців тому

    Just a quick question , if i have multiple non-clustered column indexes in a table
    I am writing a query which includes these columns in where condition , now dbms will use which index here ?
    In below example merchant_id, date_created and order_id all three are non-clustered indexes
    select * from order where source_id = 'xyz' and merchant_id ='xyz' and date_created >= (NOW() - INTERVAL 30 MINUTE) and order_id like "pf_%"

  • @bikeshregmi2392
    @bikeshregmi2392 6 місяців тому +1

    nice

  • @clutchh_god
    @clutchh_god 10 місяців тому

    does page splitting happens for non-clustered index also?

  • @theunusual4566
    @theunusual4566 11 днів тому

    Hey Shreyans,
    Thanks for the video.
    Could not find notes for this in Membership section, pls suggest where to find the same.
    Thanks

    • @ConceptandCoding
      @ConceptandCoding  11 днів тому

      in membership section, i have provided Java notes link, could you pls double check once or i will update again

    • @theunusual4566
      @theunusual4566 11 днів тому

      @@ConceptandCoding sorry missed to mention, Looking for Indexing notes actually.

    • @ConceptandCoding
      @ConceptandCoding  11 днів тому

      its there let me post it again tomm morning

    • @theunusual4566
      @theunusual4566 11 днів тому

      @@ConceptandCoding Thanks a Lot. :)

  • @anishtaneja5665
    @anishtaneja5665 Рік тому

    Shreyansh , video is amazing . Only point regarding non clustered index , it’s not clear how it is referencing page / row for retrieval ?

    • @ConceptandCoding
      @ConceptandCoding  Рік тому

      There are 2 flavours of Non clustered index:
      - it points to clustered index and from there it goes to data page(2hop)
      - it also directly pointing to data page.
      Depends upon DB to DB.
      They Store the reference where to look up for the data.

    • @anishtaneja5665
      @anishtaneja5665 Рік тому

      @@ConceptandCoding . Thnx !!

  • @SuperLucasGuns
    @SuperLucasGuns 7 місяців тому +1

    nice. subscribed.

  • @RJ-nt3ol
    @RJ-nt3ol Рік тому

    @Shreyansh, If we have not added indexing first, then data pages will be stored. Now if we add indexing, then all those data pages will again be refactored as per the indexing. Am I right?

  • @aadityaupadhyay6264
    @aadityaupadhyay6264 Рік тому

    Nice tutorial, I have one doubt How is the order defined of B+ tree in the DB? Here you have taken 3, in real case scenario on what basis it will decide?

    • @ConceptandCoding
      @ConceptandCoding  Рік тому

      This Changes from DB to DB buddy. Depends on many factors one such factors is size of Data Page and size of data blocks.
      Based on such factors it compute and decides what Order B tree it has to create.

    • @aadityaupadhyay6264
      @aadityaupadhyay6264 Рік тому

      @@ConceptandCoding thanks for clarifying.

  • @devpratapsingh7050
    @devpratapsingh7050 5 місяців тому

    Can we have a common place for all notes link wrt to playlist

    • @ConceptandCoding
      @ConceptandCoding  5 місяців тому

      i did, pls check member community post section, you will get all notes playlist wise.

  • @clutchh_god
    @clutchh_god Рік тому

    what is the advantage of clustered index over non-clustered. Since in the both the cases, index will be pointing to the row's data page. Basically my doubt is, what is the added advantage of having offsets in same order as that of index, since index won't be aware of offset array index it needs to refer to for accessing the row

    • @ConceptandCoding
      @ConceptandCoding  Рік тому +1

      For Non clustered index, there are 2 flavours available depends upon DB to DB.
      - 1st which i mentioned, you can have many non clustered index key + clustered key also point to data page.
      - 2nd flavour is, we can have many non clustered key, but Non clustered key point to Clustered key index first and using clustered index they find the data page.
      So it's 2 hop.
      But we are always sure with clustered index is we can get the respective data page in one hop.
      Nice question btw.

    • @clutchh_god
      @clutchh_god Рік тому

      @@ConceptandCoding got it.. but what is the advantage of having offset array in same sequence as of clustered index?

    • @ConceptandCoding
      @ConceptandCoding  Рік тому +2

      @@clutchh_godone of the advantages it gives during range search query.

  • @DevanshChiluka
    @DevanshChiluka 5 місяців тому +1

  • @sanchayyadav5308
    @sanchayyadav5308 7 місяців тому

    Shrayansh I think Physical memory is RAM not a disk(ROM)🧐

  • @aayushsingh3140
    @aayushsingh3140 6 місяців тому

    why use b+ tress instead of hashmap

  • @mcspraint4591
    @mcspraint4591 4 місяці тому

    Can you please give me a first time offer on LLD HLD members only resources? I immediately need it.

  • @harshitagarwal2682
    @harshitagarwal2682 2 місяці тому

    👍👍

  • @karmicveda9648
    @karmicveda9648 11 місяців тому +1

    🔥🔥🔥

  • @ancyzachariah5491
    @ancyzachariah5491 Місяць тому

    How to get notes of this indexing topic

  • @billion_dreams__7787
    @billion_dreams__7787 11 місяців тому

    Bhaiya payment Ka option hi nahi aa raha hai java vala, kuch process batao kaise payment karna hai

  • @priyankam1271
    @priyankam1271 Рік тому

    Hey, I am not getting Join for you channel to access exclusive content. Please help.

  • @pos1421
    @pos1421 Рік тому

    can you share the pdf of video ?
    for future revision

  • @girishanker3796
    @girishanker3796 3 місяці тому +1

    ⭐⭐⭐⭐⭐

  • @Mohd_Rashid_Siddiqui
    @Mohd_Rashid_Siddiqui Рік тому

    Can you please share the notes link?

  • @subbunittala2012
    @subbunittala2012 10 місяців тому

    Hi

  • @021gauravverma5
    @021gauravverma5 11 місяців тому

    Bro if you have speak English so please speak clearly

    • @ConceptandCoding
      @ConceptandCoding  11 місяців тому

      Sure. Pls suggest some points where I can improve.

  • @raghunathhembram9962
    @raghunathhembram9962 4 місяці тому

    bakwash faltu

  • @logicalrisi
    @logicalrisi 7 місяців тому

    Notes achhe nhi hai

  • @TheJoscastillo
    @TheJoscastillo 9 днів тому +1

  • @PawanKumar-cw9ko
    @PawanKumar-cw9ko 9 місяців тому

    Hi Shreyansh,
    What is an index page? Is it the same as a data page or something else?

    • @ConceptandCoding
      @ConceptandCoding  9 місяців тому

      mostly same as Data pages, but stores indexing related information

  • @gurnoorsingh2954
    @gurnoorsingh2954 10 місяців тому

    Does clustered index also uses B+ tree?
    Because it can use the offset concept in a single data page. But apart from that I believe it needs to use B+ tree. Can someone confirm?