11 năm kiến thức, kinh nghiệm tối ưu DATABASE: nguyên lý 3+2 hiệu quả cho mọi database-Trần Quốc Huy

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

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

  • @tranquochuywecommit
    @tranquochuywecommit  3 หลายเดือนก่อน +29

    Gửi mọi người Group Telegream Wecommit Public Community : www.wecommit.com.vn/wecommitcommunity ,anh em có thể trao đổi những câu hỏi , vấn đề khi xem Video và kết nối với tôi trong Group nhé (trường hợp click trực tiếp bị lỗi thì ae copy link ra browser nhé)

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

      Anh giải thích khá dễ hình dung, video quá chất lượng.

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

      Cám ơn anh đã giải thích, và chia sẻ một video dài và hay đến vậy.

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

      Anh dùng app gì để vẽ/viết bài giảng mà sinh động vậy ak?

    • @tranquochuywecommit
      @tranquochuywecommit  3 หลายเดือนก่อน +2

      goodnotes em nhé

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

    Tuy không còn quá ngạc nhiên với cách thức và giá trị từ các video của anh Huy mang tới cho người xem. Nhưng với mỗi video thì đều phải wow, với video này thì em lại wow thêm 1 lần nữa là nguyên lý hoạt động của đa phần các loại DB, đều này rất giá trị cho việc tối ưu không chỉ DB mà còn cả hệ thống.

  • @anhcuseu1271
    @anhcuseu1271 3 หลายเดือนก่อน +7

    đỉnh vãi. nói thật trước mà có mấy video như này để mà xem thì là một sự xa xỉ. toàn phải mở mấy ông ấn độ nói tiếng anh ra nghe thôi 😁

  • @tanduc
    @tanduc 3 หลายเดือนก่อน +1

    Không cao siêu nhưng nội dung lại rất cô đọng và và truyền tải dễ hiểu. Những ý này đi làm nhiêu năm mới rút ra được. Cám ơn bác rất nhiều

  • @ChienLe-oi9uu
    @ChienLe-oi9uu 2 หลายเดือนก่อน

    Cảm ơn anh đã mang lại những video rất giá trị về cốt lỗi cho người Việt, những thứ mà quay về những năm trước chỉ có thể coi thông qua những kênh nước ngoài. Mà thậm chí những thứ này đôi lúc cũng không biết đường search sao cho ra để mà coi ạ. Chúc anh sức khoẻ ❤

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

    Thật sự cảm ơn anh. Em cũng mới học và tìm hiểu về database nhưng qua video đã giúp em rút ngắn được nhiều thời gian để nghiên cứu.

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

    Kiến thức cốt lõi sau 11 năm a Huy miệt mài chiến đủ các loại dự án từ bank, chứng khoán, bệnh viện đúng đỉnh và rất dễ hiểu ạ.

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

    Hôm nay mình mới có thời gian xem hết video, Huy chia sẻ nhiều cái hay quá 👍👍👍. Cảm ơn Huy rất nhiều.

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

    Cảm ơn anh Huy đã chia sẻ cho mọi người, rất hữu ích ạ.

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

    Em fan anh đến nay cũng 20 năm rồi. Em cảm ơn và chúc anh sức khỏe nhá.

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

      haha, fan 20 năm thật ah anh em =))). Cảm ơn người anh em rất vui tính nhé

  • @trannhan1432
    @trannhan1432 3 หลายเดือนก่อน +7

    Hi anh Huy, cảm ơn những chia sẽ vô cùng giá trị này của anh, các videos của anh em xem không xót videos nào. Em đang làm SWE với 3 năm kinh nghiệm, và những video của anh thực sự giúp ích trong phát triển sự nghiệp của em, em rất ít khi xem technical videos của người Việt, nhưng anh là ngoại lệ. Cách anh đặt vấn đề, cách anh đưa ra hướng giải quyết, cách anh ví dụ thực tế cực kỳ logic và dễ hiểu, bên cạnh đó anh rất biết cách nhấn nhá vào sự quan trọng của từng khía cạnh cốt lõi, từ đó đọng sâu trong tâm trí người nghe. Điều tuyệt vời hơn nữa là kỹ năng giao tiếp của anh quá tốt, truyền tải thông điệp rõ ràng, câu chữ tròn trịa không lắp 1 từ, đây là kỹ năng mà không nhiều SWE có được, và lời nói của anh mang nhiều năng lượng tích cực, truyền cảm hứng cho người nghe bứt phá sự nghiệp của họ, để trở nên tốt hơn, và tốt hơn nữa. Ví dụ về hành trình sự nghiệp của anh là minh chứng rõ ràng và chân thực nhất, uy tín cực kỳ, nhiều lúc em nghe mà phát cười vì những tình huống ối dồi ôi anh đã gặp phải nhưng may mắn là cuối cùng sự nghiệp của anh phát triển thành công tốt đẹp. Chúc anh và công đồng phát triển bền vững nhé. Thank you!

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

      rất cảm ơn những chia sẻ và tình cảm của anh em. Vào cộng đồng trên nhóm telegram để anh em kết nối nhiều hơn với nhau nha

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

    Video dài nhưng từng đoạn đều chứa đựng rất nhiều giá trị với em. Cám ơn anh đã chia sẻ ạ!

  • @DungLe-kk1tk
    @DungLe-kk1tk 3 หลายเดือนก่อน +1

    Cảm ơn anh đã Huy về video nguyên lý tối ưu chất lượng như vậy. 😍

  • @ThanhVu-mn9ft
    @ThanhVu-mn9ft 2 หลายเดือนก่อน

    Cần lắm những video như này, thanks you anh ạ🎉❤

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

    Cảm ơn bài giảng của anh, có tính chuyên môn rất cao!

  • @Cronus_2311
    @Cronus_2311 2 หลายเดือนก่อน +1

    Cảm ơn anh đã chia sẻ, video rất hay và giá trị.

  • @toancdu
    @toancdu 3 หลายเดือนก่อน +1

    em tự học database, may măn được biết đến kênh của anh, em cảm ơn anh rất nhiều về những chia sẻ tuyệt vời dành cho người làm về database ở Việt Nam.

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

      cảm ơn em đã ủng hộ kênh.
      Em tự học Database gì, hay đang học chung về Database, để xem anh có thể giúp hoặc tư vấn gì cho em, anh sẽ giúp.

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

      @@tranquochuywecommit em muốn trở thành database engineer anh ah, nhưng em chưa rõ những gì mình cần phải học, hiện tại em đang học và tìm hiểu hai hệ database là SQL (Sql server, Mysql) và No SQL(MogoDb) anh ah. Nếu được anh có thể chia sẻ cho em lộ trình và các bước phải làm thì tốt quá ah (em có thể sử dụng tốt tiếng Anh chuyên nghành ah). Em cảm ơn anh nhiều ah.

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

      @@tranquochuywecommit Hiện tại em đang tự học về SQL server, MySQL và MongoDB, trong khoảng 2 năm em dự định chuyển nghề sang làm công việc về Database anh ah. Tuy nhiên em vẫn chưa định hình được công việc của một Database Admin hay Database Management. Anh có thể chia sẻ cho em về những kiến thức cần học được không ah. Em cảm ơn Anh nhiều ah.

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

    Video rất hay, cô đọng, dễ hiểu. Cảm ơn a đã chia sẻ

  • @tuansusu
    @tuansusu 3 หลายเดือนก่อน +2

    Bài giảng rất hay, cảm ơn anh!

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

    "Đừng tin tôi hãy kiểm chứng " là câu đã được kiểm chứng - câu này đức Phật từng nói "nếu người tin ta mà không hiểu và kiểm chứng lời ta nói đó là phỉ báng ta" - chúc admin luôn hạnh phúc. Cost nào đi chăng nữa cũng quy thành hạnh phúc thôi 😅

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

      cảm ơn lời chúc của người anh em nhé

  • @AlforEveryone-yf1yf
    @AlforEveryone-yf1yf 12 วันที่ผ่านมา

    video bổ ích.

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

    video cực kỳ cô đọng và giá trị

  • @lungcode
    @lungcode 25 วันที่ผ่านมา

    Rấ chi tiết, cảm ơn anh

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

    Video thật là hữu ích. Cảm ơn anh Huy. Tiện đây mong chờ anh ra video chia sẻ cách tối ưu một CSDL vừa có relational datacolumns nhưng lại vừa có XML/JSON datacolumn được mix với nhau làm sao cho hiệu quả nhất.

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

    càng xem càng hay anh Huy ơi.....

  • @NguyễnMinhPhương-e1z
    @NguyễnMinhPhương-e1z 3 หลายเดือนก่อน +1

    Cảm ơn a Huy về những chia sẻ ạ

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

    Tâm huyết, e đã like và sup bằng mail cá nhân + mail công ty :D

    • @tranquochuywecommit
      @tranquochuywecommit  3 หลายเดือนก่อน +1

      quá nhiệt tình luôn. Cảm ơn anh em nhiều

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

    Ui, nút bạc rồi đấy, vậy là mục tiêu của anh đã hoàn thành trước như dự kiến.
    Congratulation!

  • @VuNguyen-hp8wn
    @VuNguyen-hp8wn 3 หลายเดือนก่อน

    Video tuyệt vời, cám ơn anh Huy

  • @PhucNg-2710
    @PhucNg-2710 3 หลายเดือนก่อน +1

    Rất hay !!!

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

    video kiến thức thực tế, cám ơn anh Huy

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

    hay quá anh Huy ơi.. thank anhhhhh

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

    Cảm ơn chia sẻ của anh trai, những chia sẻ này rất thú vị

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

    Quá hay anh ơi, cảm ơn anh đã chia sẻ kiến thức

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

    quá tuyệt vời cám ơn a Huy

  • @solution-archiect
    @solution-archiect 3 หลายเดือนก่อน

    Chuẩn bị nhận nút bạc TH-cam anh Huy ơi :D

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

      cảm giác thật bồi hồi anh em ah

  • @quanghoang6382
    @quanghoang6382 3 หลายเดือนก่อน +2

    cảm ơn, rất hữu ích. (Cache đọc là kæʃ - như cash nha bro)

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

      cảm ơn người anh em của tôi đã góp ý nha

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

    Cám ơn A về kiến thức. Kênh của A rất hay. E học hỏi được nhiều điều. Nhưng với video này, theo tìm hiểu của E, thì E cảm thấy chưa thuyết phục lắm về phân tán và hội tụ trong SQL server. Cám ơn A nhiều.

    • @tranquochuywecommit
      @tranquochuywecommit  20 วันที่ผ่านมา

      anh có video về SQL Server vs Oracle, trong đó có phân tích kỹ. Xem video này nhé

  • @AnNguyen-tommy
    @AnNguyen-tommy 3 หลายเดือนก่อน

    rất hay anh

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

    kênh này chuyển cảm hứng hay

    • @tranquochuywecommit
      @tranquochuywecommit  3 หลายเดือนก่อน +1

      cảm ơn anh em nhé, anh em có thể vào nhóm để cùng kết nối với tôi, nhóm tôi để ở mô tả và bình luận nha

  • @thongtin2641
    @thongtin2641 3 หลายเดือนก่อน +1

    Video tuyệt vời, xin cảm ơn và biết ơn a đã chia sẻ

  • @lenamduytuan
    @lenamduytuan 3 หลายเดือนก่อน +1

    cost nằm ở cache và block rồi nó dùng để thẩm định => cả 3 đỉnh được nhắc đến trong db chỉ là xử lý hiệu năng truy vấn thôi, xử lý khẩn cấp. Việc tối ưu db nên được xem xét ở phạm vi rộng hơn, 1. thiết kế vật lý như tk lưu trữ ở video nói, 2. entity life-cycle tập trung ở mô hình nghiệp vụ và 3. vận hành như là chi phí, quy trình . Lần lươt xem xét từ 1 đén 3

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

      Mọi thiết kế bản chất cũng quay về 3 cạnh trên anh ạ.
      Thiết kế vòng đời dữ liệu, lưu trữ bản chất tât cả cũng là để số pages/ blocks lấy ít nhất.

  • @NhanNguyen-xb5cn
    @NhanNguyen-xb5cn 3 หลายเดือนก่อน

    cảm ơn a Huy rất nhiều

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

    Hay quá cám ơn anh !!

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

    Mục 7.3 trong video theo em hiểu thì index được dùng hay không thường dựa vào tính selectivity đã được thống kê từ trước là chính, chứ các engine không hề biết được việc liệu Nam có nằm trong nhiều block hay ít block (vì việc đi tìm xem nó nằm trong nhiều hay ít block đã là ngang với việc fullscan rồi). Chỗ này anh có thêm nguồn tham khảo từ tài liệu gốc không ạ em xin với.

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

    cuối cùng cũng thấy video a rồi, bữa có thấy a tiktok tài khoản hình a k biết phải a k, chờ mãi thì ra có kênh youtube, nhiều khi tech lead kêu làm vậy, biết nó vẫn vậy nhưng k giải thích được, kiến thức rất nâng cao, rất cảm ơn a

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

      vào cả nhóm cộng đồng để kết nối sâu hơn cùng anh nhé, có tại phần bình luận ý

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

      @@tranquochuywecommit ok anh

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

    hay quá ạ

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

    anh có thể cho em xin tài liệu liên quan/ cách kiểm chứng DB lấy nguyên pages/block thay vì lấy đúng record cần thiết không?

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

      em xem bài này có cả demo luôn em nhé
      wecommit.com.vn/tuning-high-water-mark-oracle/

    • @kenhechocluchoienanti7375
      @kenhechocluchoienanti7375 5 วันที่ผ่านมา

      Con bò nói mò!

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

    Pages/block hình như được dạy ở môn phân tích và thiết kế thuật toán

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

    Anh Huy chia sẻ về cách tự học và tìm tài liệu để học nâng cao hơn được không ạ? Em xin cảm ơn

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

    Em mới theo học Data analyst thôi, nhưng theo đoạn đầu anh nói về cache từ page/block. Thì để tối ưu hoá time processing thì em hình dung là có thể mình sẽ tạo một CTE (SQL) để khi mình query nó sẽ nhanh hơn phải không ạ?

  • @HungPham-xj5vt
    @HungPham-xj5vt 3 หลายเดือนก่อน

    cảm ơn a rất nhiềuu

  • @longshin4299
    @longshin4299 3 หลายเดือนก่อน +1

    Tidb cũng rất xịn xò. So với Oracle thì thằng nào ngon hơn vậy a

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

    anh ơi, anh có đăng cái video truyền cảm hứng cũng như truyền đạt chiến lược 1% trên 1 nền tảng nào đó không ạ ?

    • @tranquochuywecommit
      @tranquochuywecommit  3 หลายเดือนก่อน +1

      Em vào nhóm cộng đồng của anh nhé, có trong phần mô tả và bình luận đấy

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

    Anh ơi cho em hỏi với vector database thì vẫn dùng cách này ạ?

  • @sonlh81
    @sonlh81 3 หลายเดือนก่อน +15

    Xem kĩ thấy ông chia sẻ nhiều nhưng vãn còn giấu quá nhiều chiêu, định để giành cho nhóm 100X à =))))). Thôi cũng được, như thế anh em Senior còn có cơm mà ăn, chứ dạo này bọn trẻ nó học giỏi quá mình khó cạnh tranh :)

    • @zeltrax00
      @zeltrax00 3 หลายเดือนก่อน +5

      Ông này bán khóa học mà, share ra hết ai học nữa. Nhưng mà có keyword để nghe là ngon rồi

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

      Qi

    • @ckien2007
      @ckien2007 6 วันที่ผ่านมา

      Học giỏi sẽ phải đi làm culi nhiều năm hơn là cái chắc 😂 . Ông cứ yên tâm học kiểu dốt dốt tí nhưng hưởng thụ kiểu sống lên sếp chỉ tay năm ngón chủ yếu đi nói phét tán dóc, tiền nhiều nứt đố đổ vách, làm thì ít như mèo mửa 😂😂 Nếu phát sinh tội vạ đâu mấy anh bộ đội học giỏi chăm ngoan key coder sẽ phải nghe chửi, còn ông có thể nói lỗi không phải của iem.

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

    Video rất hay. Anh Huy cho mình hỏi nếu các pha sắp xếp (Sort) không được cache thì trong thực tế mình có cách nào để xử lý không (Tôi đã làm mọi thứ (kiểm tra phân mảnh, gather statistics, tạo composite index trên các cột sắp xếp nhưng có vẻ như không cải thiện được). Memory mình cũng lớn, không bị thiếu.

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

      Trường hợp với SORT, anh em mình phải làm được các điều sau khi tối ưu
      1. Đảm bảo số BLOCK/PAGES sort là ít nhất có thể -> Việc này xử lý bằng cách tiếp cận Index và đảm bảo là index giúp cải thiện việc sort
      2. Đảm bảo rằng việc SORT này diễn ra trên memory chứ không phải trên Disk
      Nếu SORT mà xảy ra trên Disk thì cực chậm luôn

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

      @@tranquochuywecommit cảm ơn anh nhiều

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

    a đang dùng loại phần mềm nào để vẽ vậy ạ, giảng vô cùng dễ hiểu

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

    Có áp dụng được cho Mongo Db ko ạ

  • @atNguyen-dz6rp
    @atNguyen-dz6rp 3 หลายเดือนก่อน

    Để xem và hiểu course này có cần phải có kiến thức nền tảng không ạ? vì em là người mới học DB th ạ

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

      không cần em, đây là gốc. Anh nói từ nguyên lý, em mới học thì xem càng tốt cho em

  • @QUANNGUYEN-hm7ql
    @QUANNGUYEN-hm7ql 2 หลายเดือนก่อน

    khóa học giá bao nhiêu ạ!

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

      em có thể đăng ký tự trải nghiệm trên website wecommit.com.vn nhé

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

    phần giới thiệu dòng dài hơn 3 phút

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

    Em chưa biết gì về database mà h xem trước vd này có hiệu quả k ạ,hay cần phải học qua nó trước rồi mới xem vd này ạ

  • @NamNguyen-rs9re
    @NamNguyen-rs9re 3 หลายเดือนก่อน

    nosql thì không cần tối ưu sao anh ?

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

    1 block ko thể chứa dữ liệu của các table khác nhau, 1 table tương đương với 1 segment trong database, 1 segment chứa nhiều các extend, và 1 extend chứa nhiều block liên tiếp nhau vậy nên 1 row dữ liệu của table(segment) chỉ nằm trong các block của segment đó, chứ ko thể chứa dữ liệu của segment khác được.

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

      Anh em có thể tìm theo từ khoá Cluster Tables để thấy hoàn toàn có thể 1 block chứa nhiều dữ liệu bảng khác nhau nhé.

  • @sonlh81
    @sonlh81 3 หลายเดือนก่อน +1

    mie cái thằng cu Huy, mấy cái này tui biết từ lâu lắm rồi, dùng làm tuyệt kỹ thủ mạng bao năm nay, giờ ông đem chia sẻ chùa ra cho cả thiên hạ nó biết thì anh em senior còn đâu đất dụng võ =)))))))

  • @ThắmBùiThị-v5l
    @ThắmBùiThị-v5l 3 หลายเดือนก่อน

    Rẻ ăn kg đến lut mình chứng nó ăn hết ôy

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

    1 góp ý nhỏ, ae dev thích việc nghe chuyên môn hơn là nghe về cuộc đời của 1 dev khác. Ông nên hạn chế việc chia sẽ đời tư

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

      cảm ơn góp ý của người anh em nhé

    • @locangxuan5051
      @locangxuan5051 3 หลายเดือนก่อน +2

      sao bạn biết ae dev ko thích nghe đời tư? Nghe đời tư của những người giỏi để có thêm bài học cho bản thân thì có gì sai đâu? Bạn ko nghe thì bạn có quyền skip

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

      bớt nói hộ người khác đi bạn. bản ngã bạn to như cái bánh xe bò vậy.