Jangan Pake UUID di Database? | PZN Reaction

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ย. 2024
  • Jangan Pake UUID di Database? | PZN Reaction
    JOIN PREMIUM : www.youtube.co...
    DISCORD PREMIUM : • Post
    Donasi :
    Saweria : saweria.co/Pro...
    Social Media :
    Instagram : / programmerzamannow
    Facebook : / programmerzamannow
    Telegram : t.me/Programme...
    TH-cam : / programmerzamannow

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

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

    memang uuid lebih boros tp jg solusi praktis kalo id harus digenerate di sisi client, misal untuk offline-first web app atau distributed system yg tidak mengharuskan full online

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

    Akhirnya ada yg bahas ini juga, kuncinya di:
    - Pilih algoritma index yg cocok dengan pola query yg akan dipakai (umumnya B-tree vs Hash vs Full text)
    - Kalau ga butuh urutan + B-tree, UUID v4 seharusnya ga masalah tapi mending by default selalu UUID v7 aja
    - Opsi lainnya di self-defined smart ID, jadinya ID nggak bener2 meaningless dan bisa nyimpan beberapa informasi tanpa perlu lookup ke DB

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

    UUID secara underlying itu integer panjangnya 128 bit, yang ditampilkan itu 32 hex char nya.
    Jadi udah sangat optimize UUID di database, syaratnya jangan simpan sebagai varchar tapi bener-bener tipe khusus UUID

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

      jika di mysql versi 5 itu gimana tidak ada tipe data uuid? apa harus pakai auto increment?

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

      @@putridefa2819 saya di production jarang pakai MySQL, tapi menurut docs resmi mysql disarankan pakai BINARY(16), select pakai BIN_TO_UUID(), insert pakai UUID_TO_BIN()

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

    Saya tetap menggunakan ID int sbg primary key, sedangkan UUID itu hanya sbg attribute. Jadi ga kena indexing yang membuat performance turun.
    UUID saya gunakan hanya mengkamuflase URL contoh /data/uuid-abc-eqwewqe
    Jadi id aslinya terlindungi dari user yang ingin coba2.
    Positipnya saat develop, querynya lebih cepat menggunakan ID daripada UUID

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

      kenapa ga main encrypt decrypt aja a?

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

      Saya baru mau adaptasi menggunakan cara mu juga @MrKeliv, minus nya yang kerasa apa ya bro selain memakan extra disk space karena ada 2 kolom?

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

      kamuflase url ya mending pake kolom url_token generate string bisa 36 space 0-Z

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

      @@uyosuryo629 akan jadi masalah kalo ada keperluan share link ke user lain

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

      bener primary key memang seharusnya jangan pernah diekspose demi keamanan data, jadi keberadaan primary key ini lebih untuk keperluan relasi antar table

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

    untuk laravel ^9.0 alternatif nya bisa dipakai ULID karena algoritma generate nya hampir sama dengan UUIDv7, dan bisa juga untuk di transform dari ULID (laravel) ke UUIDv7 (database)

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

    Bener bang, kalo alasannya memberatkan database toh kolom kolom lain seperti username, email juga ga berurutan dan harus sering dilakukan balancing. Jadi kalo alasanya bikin berat database karena boros gak relevant. Saya pake UUID untuk menyembunyikan primary key bukan sebagai index. Karena idealnya primary key tidak untuk diekspose.
    Untuk aplikasi offline, UUID sangat membantu ketika harus menggabungkan beberapa data dari device offline yang berbeda tanpa harus khawatir akan terjadi konflik dan saling klaim ID.

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

    Waktu pertama belajar laravel , saya make kolom id dengan tipe data int sebagai primary key , namun data yang disebar ke luar itu menggunakan semacam slug,
    Misalnya saya punya tabel animals
    Kolomnya
    1. Id int sebagai primary key
    2. Slug text
    3. Name varchar(255)
    Nah misal saya punya halaman yang menampilkan informasi animals tertentu di halaman /animals/id akan diganti menjadi /animals/slug.

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

      IMHO, slug tuh bagus buat SEO, untuk data-data seperti contoh artikel yang membutuhkan indexing di search engine. Tapi, kalau untuk case ini table animals atau table master lain seperti user, dll. ini kurang cocok untuk pakai slug. Efeknya juga karena ini random, seperti yang mas eko jelasin, storage juga lebih boros karena penggunaannya kurang cocok.
      CMIIW

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

      @@lobataros kayanya beda konteks deh, kalo di artikel casenya kolom sebagai primary key untuk index data di database. kalo slug biasanya cuma unique key. concern nya untuk store data pake UUIDv4 dibanding auto increment integer performance lebih lambat, dan kapasitas storage makan lebih banyak. perkara pake slug untuk url nya tetep bisa pakai query

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

    Artikel nya hanya membicarakan kerugian UUID, gk bahas keuntungan UUID.
    Point 2 sebenernya bukan kerugian, tapi trade-off.
    Integer hanya support insert 2 triliun baris data, lebih dari itu bakal error.
    UUID itu base16 (0-9, A-F), slotnya lebih banyak 60% daripada integer base10 (0-9) di size yang sama, kalo kamu somehow pengen 32-bit UUID.
    Yang kedua, auto increment itu rawan mining data.
    Item apa setelah id=10? Ya, id=11, dan selanjutnya pasti id=12.
    Kalo pake UUID, satu data ketebak id-nya belum tentu data selanjutnya kena.

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

    Kalau di laravel ada key bawaan alternatif dari uuid yaitu ulid, dan ulid mirip uuidv7 dapat di urutkan

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

      Baru tahu ada ulid, kukira uuid saja di laravel. Itu include semenjak laravel berapa?
      Edited: setelah saya cek ada di laravel 9. Didalamnya inlcude package symfony/uid.

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

      Bknnya ulid itu sebutan klo ada org yg suka asal komenin kehidupan org lain ya?

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

      Itu sih julid, bisa aja lu bg wk​@@masipul99

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

      @@masipul99 julid itu bang hehehe

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

      @@masipul99asik lu banh,,,
      Asik sndiri

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

    Problem dari tidak menerapkan UUID ini banyak aplikasi yg saya temui tidak secure, contoh nya rentan dari serangan IDOR, ditambah tidak ada validasi saat pengguna mengakses data tsb

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

    10:44 saya tunggu videonya pak eko

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

    Aku pake uuid cuma untuk field yang strukturnya array of objects, jadi cuma dipake untuk accessor key, juga dipake untuk generate id di sisi client jika ada form yg dynamic

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

    saya pake uuid buat primkey di tabel sensitif kayak user, item dan transaction misalnya. selain itu masih okelah pake auto increament.

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

    Saya udh berhenti pakai UUID v4 pak. Skrng sudah ada UUID v7 dimana id nya urut. Kalau di sort juga sesuai data keluar masuk. Udh tidak se random v4. Khusus postgres setau saya udh di optimal karena sortable

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

      Malesnya pake auto increment raw adalah inconsistency length id pak. Kadang kita perlu convert id ke string. Kadang frondend lbih nyaman lempar uuid ktimbang id

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

      @@bambanggunawanid163 bener bgt

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

      ​@@bambanggunawanid163 kadang FE lebih nyaman lempar uuid ketimbang int id. Maksudnya gimana pak?

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

      @@avgjoe3869 biasanya frontend ada validasi id json. Banyak yg pake zod type gitu. Klo pake id bisa di pasang uuid pasti 48 karakter misal. Dan string gitu. Instead auto inc pke number

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

    Untuk urusan ID saya pakai TSID, kalau yg pakai java pasti udah familiar. Kalau yg pakai PHP bisa cobain odan TSID 👍

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

    Kuncinya adalah apakah sistem yang akan dibangun itu distributed atau nggak? kalo nggak distributed, regardles database nya pake apa, jangan pake UUID. Opsi lain bisa pake ULID.

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

    baru aja kemarin baca itu eh udah di bahas disini, mantap panutan

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

    pakai sequential uuid, store di db sebagai tipe uuid, jgn char / text

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

    pernah baca soal problem UUID ini. kalo backend dipegang sama beberapa pihak misalnya, memungkinkan UUID akan ada kesamaan dengan yang di local-server yang ada di kita. solusi simplenya, jangan store mentah" UUID yang kita kirim ke db (perlu adanya validasi). solusi selebihnya bisa pake cara kita sendiri yang lain

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

      kalo uuid versi 4 harusnya dijamin unique walaupun di generate sama beda2 komputer dan waktu yang sama

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

    13:38 Mantap pak eko. baru sadar selama ini pake BTree karena bawaan ketika save dan baru tau ada Hash. hehehe

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

    Pantesan waktu saya buat aplkasi pakai MERN itu nilai balikan cepet banget keluar. Saya pakai logic yg sama dengan Laravel dan MySQL UUIDv4 itu agak jauh time response nya.

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

    terimakasih pak eko, mantap pembahasan nya

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

    loh cons nya ga disebut kah? kayak auto-increment lebih predicted sedangkan uuid lebih secure

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

      kalau kebutuhannya aman dan performa bagus, bukannya bisa dengan pakai auto increment terus bikin logic backend-nya yg secure aja gitu ya?
      Emang beresiko banget kah kalau kita pakai auto increment? Soalnya kalau aku liat Stackoverflow itu mereka pakai ID usernya juga angka dan kayaknya auto-increment juga.

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

      aku biasa backend nya di hash / encript dengan key sendiri

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

      @@masadamsahid nah bener tinggal pasang logic di BE nya

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

      @@adawam4891 ya tapi kan yg kegenerate tetap random dan ga ngurut kan? kalo iya, berarti masih masuk cons yg disebut

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

      Gua kurang setuju si, kalo mau aman mah tinggal maenin logic,seperti Komen diatas,biasa pas lakuin pentest Gini kita nyiapin 2 akun juga,meskipun make uuid yang ga keprediksi ya tetep itungannya vulnerability

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

    Kalaus saya pakai UUID untuk data yang sensitif banget seperti data user apalagi kalau primary keynya sering muncul di URL parameter, sisanya untuk data-data yang gak terlalu critical apalagi cuma jadi dependency doang pakenya auto increment.

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

      kalo pake URL param bagusnya di encrypt juga pas ngirim IDnya biar ga kena Indirect Object Reference.

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

      contoh encrptnya pake algo apa ya mas contohnya? dan bukannya nantinya dari sisi be harus decrypt yg akan mempengaruhi performance juga? dan kalo udh uuid seharusnya kan juga sudah susah ditebak karena characternya sangat random?

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

      @@muhammadrizalrizkynaufal4559 UUID itu meskipun random tapi bisa kena langsung ke data reference.
      Kalo mau di encrypt, table refresh_token tambah field 'url key' berupa symmetric encryption yang nanti dikasih ke client ketika mereka minta token, jadinya tiap JWT session key nya beda2.
      Kalo mau lebih ribet lagi, pake double asymmetric key encryption.
      1 set key untuk arah request (client -> server), 1 set key untuk arah responses (server -> client)

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

    Pak eko, bahas2 tentang ml engineering dong pak dalam pengembangan software yg udh di production

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

    kl pake integer, bisa ditebak2 dunk ID nya, tinggal diganti2 aja angka ny di url

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

    pernah case untuk bikin cron sync data ternyata primarynya pake UUID nah perlu disorting dulu, ternyata bisa di sorting, entah itu uuidv4 atau v7.
    nanti saya coba pakai uuidv7 kalau ada case pake uuid lagi

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

      kalo si sorting, pasti bisa, tapi maksudnya datanya unpredictable kalo uuidv4, bisa lebih besar, terus lebih kecil, jadi gak berurut kalo generate2 data

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

      @@ProgrammerZamanNow oohh i see.. makasih kang

  • @zain-adam
    @zain-adam 3 หลายเดือนก่อน

    judul artikel click bait. conclusion-nya tidak selaras dengan judul 😁 thanks for sharing pak eko.

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

    ULID dong bang

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

    seminggu kemarin baru baca article ini wkwkw

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

    gimana dgn penggunaan CUID bang?

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

    Pak eko, tolong bahas pake ULID Laravel dong

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

    Sekarang diproject saya pakai nanoid, bahas juga nanoid pak .

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

    sudah waktunya id pake decimal/float

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

      Gak juga, masih ada opsi uuid yang berurut

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

      ⁠kalau uuid dibuat berurutan mjd sequence, apa bedanya sama tipe data int atau big int?

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

      @@misakamikoto8312 uuid masih gak terprediksi karena generate string random..

    • @scaffold.s
      @scaffold.s 3 หลายเดือนก่อน

      Tetap susah ditebak sih klo mau ngakal"in, ga kek delete/1​@@misakamikoto8312

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

      @@misakamikoto8312 jadi point yang di bahas kan masalah peforma. Semakin banyak data di db, lalu saat ada proses insertion, itu jadi degradasi peforma karena algoritma yang digunakan b+ tree, karna ya emang dasarnya algoritma tersebut ga di desain untuk randomness kayak UUID v4. Kalo UUID v7 kan udh udh ngurut, walaupun dia generate key unique (random), tetapi ngurut (contoh sederhana: aa, ab, ac) begindang brodi

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

    Tapi kalo pake auto-increment performancenya lebih lambat gak ya dari sisi RDBMS? Karena DBMSnya harus make sure supaya ngga race condition gak sih? (mutex di variable sequencenya in case ada banyak connection ke DB yang melakukan operasi insert) Just wondering :/

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

      kalo masih single master harusnya sama aja, tapi yang distributed db, kayaknya mereka gak punya fitur auto increment

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

    Buat algo indexing emang bisa milih ya?

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

    kalo kaya pembahasan ini, inituh namanya pembelajaran apasih? aku pgn cari tau di google best practice lainya pake metode2 selain btree dan cara jalan metode2 tersebut

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

    Pake time unix nano aja

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

    saya sering pake UUID tpi gk di jadikan primary key, cuma kalo pengen nyari data ke uuid

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

      selama nyari pake operator equals, gak masalah harusnya

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

      @@ProgrammerZamanNowklo ga dijadikan primary key atau tdk di index, bukannya akan scanning ke db nya perlu waktu khususnya yg sdh besar database nya?

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

      nah iya, jadi si database bakal nyari line by line
      jadi solusi nya gimana ya?

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

      justru kalo ga jadi primarykey malah lebih lama querynya. Fungsi primarykey kan buat searching.

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

    Setuju, ngapain uuid pakai btree kan ada hash

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

    pak eko kapan update materi kelas android

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

      doakan biar cepet selesai materinya

    • @MFSidqi-fy7cj
      @MFSidqi-fy7cj 3 หลายเดือนก่อน

      @@ProgrammerZamanNow aamiin pak😍

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

    a' kalo pake ulid gimana ?

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

    bagaimana dengan ULID?

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

    Walker Jennifer Thomas Mary Miller Eric

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

    gmn kalo pake Snowflake ID pak eko? soalnya snowflake id ini bentuknya integer

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

    Salah memang karena menjadikan uuid sebagai key

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

    pake bigint masih cukup :p, klo utk unique unpredictability pake slug

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

    Programen india sering gunakan UUID

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

    uuid v7 solusinya hehe

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

    Kalo ga pake id tapi gabungan beberapa kolom yang dijadiin primary key? Boleh gak pak?

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

      tetep id kan, cuma composite id jadinya

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

    kalau kasusnya di data lake kayak S3 (parquet, dll) pake UUID masih aman berarti ya, soalnya ga ada kendala insert performance.

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

      harusnya itu cuma append aja kalo ke S3

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

    Gue pke id biasa sama uuid di route key fine2 aja
    Soal nya pas pake uuid hanya di route key aja
    Kalo relasi ttp pake id auto increment

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

      kalo di route pake auto increment id gak aman ya? harus di acak id nya agar aman kalo pake di route soalnya keliatan di url. begitu kah?

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

      @@thaitea5399 iya supaya ga ketebak aja sih

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

      gw banget

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

    klo UUID ganti jadi hash aja deh

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

    Bagaimana kalau CUID bang?

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

    Selain menggunakan UUID, ada cara lain untuk mengamankan biar tidak diketahui oleh org lain?

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

      encrypt id

    • @SalmanAlfarisi-iy4jt
      @SalmanAlfarisi-iy4jt 10 วันที่ผ่านมา

      @@dewigesrek5651 pake hashids harusnya juga bisa

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

    hampir salah bacang kang
    jangan pake database

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

    uuid 45

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

    Artikelnya kurang nyampein alternatifnya, jadi bingung maksud authornya apa wkwk

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

      mungkin emang pengen mencari keributan aja #eh

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

      itu dia.

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

    Saya pake uuid supaya id data berikutnya ga mudah ditebak sama user.

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

      emang kalo bisa ditebak kenapa? yang penting gak bisa diakses kan

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

      @@ProgrammerZamanNow jadi meski pake autoincrement yang sequence yang mudah di tebak, yang penting harus di protect ya pak, jadi aman dan performa index oke

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

      @@ProgrammerZamanNow iya sih. Hehe

    • @Kevin-yj7sc
      @Kevin-yj7sc 3 หลายเดือนก่อน

      kalo untuk aplikasi yang public itu emang harus concern ke penyajian dan security data yang dapat diakses tanpa auth. Gw pernah ngedump situs jual beli konten digital gitu, dimana file hosting yg mereka buat is just plain public endpoint with incremental id wkwk

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

      ​@@ProgrammerZamanNowbetter safe than sorry, apalagi untuk sektor keuangan

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

    UUID bukanlah sebuah database, tetapi sebuah jenis pengidentifikasi unik yang sering digunakan di dalam database dan sistem lainnya. Mari kita perjelas perannya dalam konteks database dan data secara umum.

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

      siapa yg bilang uuid sebuah database?

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

      wkwk mak gw pun tau kalo uuid bukan database lol

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

      @@yofiyonadio laahh mak lo kenapa jadi ngurusin uuid ?

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

    kalo untuk replikasi berarti perlu di akalin ya mas? pernah kejadian pake autoincrement di replikasi master to master dan akhirnya kena race condition, apa strategi replikasinya yang salah ya mas?

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

      biasanya sih replica cuma nerima data dari master, agak aneh kalo replica nya malah bikin auto increment sendiri

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

      @@ProgrammerZamanNow iya mas, jadi ada data yang di input dari beberapa region (karena ada policy yang mengharuskan servernya di region tertentu), karena autoincrementnya sering bentrok jadi diubah ke uuid tambah serverid biar masing2 ada indicator lokasi insert datanya

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

    uuidv7: what

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

    kalau cuid?

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

    Kalo ga pk uuid jait datanya bakal sulit

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

      maksudnya jait apa ka? join table maksudnya ka?

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

      ​@@vnoygotriz4877merger

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

    :v

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

    nonton doang like kagak

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

      gak subscribe juga? parah

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

      @@ProgrammerZamanNow wkwkwk

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

      udah gw like itu.

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

    Numpang nanya dong, terus kalau semisal kita nih sudah ngedevelop sebuah aplikasi dengan menggunakan UUID pada databasenya, dan semisal app nya sudah terlanjur ramai dan butuh scaling lagi, bisakah data data yang ada pada database tersebut kita migrasi ke database yang support auto increment, atau tidak bisa?

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

    aku sering pakainya cuid, secara jumlah karakter lebih singkat.