Halaman

Selasa, 29 April 2014

MySQL -> mengetahui nilai Autoincrement terakhir di insert

Kadang kalo mau integrasiin primary key yang bernilai AI aga2 repot.... padahal udah pernah bikin tapi lupa mulu caranya (syntax SQL) nya....

Kalo pake perintah ini
SELECT COUNT(id);

Weeew.... ternyata ga efektif, kenapa? karena kalo record nya ada 1 miliar, bisa mabok tuh mysql ngitungnya. Juga ga selalu tepat dan sesuai dengan AI nya karena kadang ada record yang udah kehapus.
Misal Next AI = 601, jalanin sintax SELECT COUNT(id); malah menghasilkan 599
Nah itu berarti ada record yang pernah dihapus. jadi kalo mau liat nilai AI yang berikutnya syntaxnya :
SELECT AUTO_INCREMENT FROM information_schema.tables WHERE TABLE_SCHEMA='database-nya' AND TABLE_NAME = 'table-nya'
And... TARAAAAAAAAAA.............................................. Sebanyak apapun recordnya, ga ngaruh sama proses penghitungan AI nya.... CMIIW

Tidak ada komentar:

Posting Komentar