mungkin gini =>
> 1    abc
> 2    def
> 3    ghi

=> 3    ghi -> hapus;

jd di db nya klo insert jadi kek gini:
> 1    abc
> 2    def
> 4 jkl

=> id increment '3' nya ilang, bukan id 3 lagi melainkan 4 yg masuk.
klo pingin sort lagi ya truncate tapi semua record ilang :D (setahu saya sih 
cuma sekedar sharing)




________________________________
Dari: Setiaji Kurniawan <[email protected]>
Kepada: [email protected]
Terkirim: Kam, 10 Desember, 2009 14:49:45
Judul: Re: [ MiteK-L ] InnoDB-MySQL autoincrement

  
mas elbas, kalo mereplace record berbeda dengan menghapus.
mereplace kan artinya merubah isi record tanpa harus menambah bilangan di
auto incrementnya.
lah kalo menghapus, artinya mengurangin urutan bilangan auto incrementnya.
klo lihat ilustrasinya, operasi yg smpyan lakukan itu bukan menghapus, tapi
mereplace, pastinya ngga akan ada perubahan di urutan bilangan auto
incrementnya. ..

- setiaji -

2009/12/10 <sabl...@gmail. com>

> blom pengalaman ama mbak INOdb :D
> pernah ngalami, cuma mungkin pe nyebab masalahe sing beda.
> kondisi -> auto increment => primary key (setahuku harus sbg pri key)
>
> seteleh cek dan ricek... kejadian itu akibat record yg gak ada
> pernah baca juga(pengalaman juga), klo insert itu selalu pada posisi key yg
> kosong
> nah nilai increment yg dikasih adalah key itu (bukan hasil tambah) karena
> posisi record (key) ada cuma tanpa record ...(nah loh bingung kan? :D)
>
> misal gin ilustrasi
>
> normalnya, tiap insert berurutan... (table empty/baru)
> id    text
> 1    abc
> 2    def
> 3    ghi
>
> nah klo ada, penghilangan (bhs sengaja :D) record #2, maka record gak ada
> .., tapi posisi (slot record) dg key #2 msh ada kan (maksudnya aku isi lagi
> bisa.. gitu loh...)
> nah saat insert..... 'xyz', jadi gini
> 1   abc
> 2   xyz
> 3   ghi
>
> return auto-increment tetep #2, karena gak buat slot baru .... gitu
> kira2...
>
> ---- hal ini menurut saya, bukan keanehan.. karena memang itu adanya. ----
> trus yg jadi masalah apa? sorting ? ato apa?
> he...he...he. ..
> belum kasih solusi.. baru diskusi...
> slakan dilanjut....
>
>
> elbas
>
>
>
>
> 2009/12/10 kurnia_1 <k_wahyo...@yahoo. com>
>
> >
> >
> > Dulur kabeh :D,
> >
> > Alih-alih pakai database full relational murah meriah agar development
> > cepat
> > maka diputuskan pakai mysql (innodb) plus aplikasi java.
> >
> > Di dalam aplikasi ada fitur untuk insert data sebanyak n kali
> > menggunakan field (ID) autoincrement.
> > Nah, dalam operasinya ternyata ketemu dg problem :
> >
> > - field (ID) dg autoincrement ternyata lompat-lompat (jumping)
> > mis: ID last insert : 200, ID next insert ternyata bisa 236
> >
> > Solusi untuk memberikan limit pada proses insert (mis: max 10 x)
> > ternyata juga tidak memberikan hasil. ID tetap loncat.
> > Googling juga belum nemu titik terang.
> >
> > Apakah dulur-dulur disini juga pernah mengalami-nya ?
> > Semoga saja solusi-nya bukan ganti pake MyIsam, trus cek relasinya di
> sisi
> > aplikasi he..he..
> >
> > suwun dulur
> > Kurnia_1
> >
> >
> >
>
>
> [Non-text portions of this message have been removed]
>
>
>
> ------------ --------- --------- ------
>
> ============ ====> HAPUS IKLAN DIATAS DAN FOOTER INI JIKA ME-REPLY
> <=========== =====
> Posting   : mi...@yahoogroups. com
> Archive   : http://www.mail- archive.com/ mi...@yahoogroup s.com/
> www.mitek.unibraw. ac.id || himamitek.brawijaya .ac.id
> ************ ********* ********* ********* ********* ********* ********* 
> ********* ********* Yahoo!
> Groups Links
>
>
>
>

[Non-text portions of this message have been removed]


 


      Yahoo! Mail Kini Lebih Cepat dan Lebih Bersih. Rasakan bedanya sekarang! 
http://id.mail.yahoo.com

[Non-text portions of this message have been removed]

Kirim email ke