избор на тип поле за ID

vasilev

Registered
здравейте ,
в една таблица записвам заявки .
в нея primary key -а ми е event_id

Код:
`event_id` bigint(20) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`event_id`)

Но се появява един проблем при подаването на заявка за изтриване :

Код:
$str_query = 'DELETE FROM events WHERE event_id = '.$_POST['event_id'].'';

на практика ако подадеш id - понеже са последователни , то може да изтриеш всички записи .
четох тук за избор на тип за поле uuid .. и искам да попитам удачно ли е да го направя `event_id` varchar(32) , index uuid (event_id) и да записвам това :

Код:
$eventd=md5(uniqid(microtime()).$_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT']);
 
резултатът е от вида : c85c363d195a8a950b1eba181e340c0d

Int не е ли само число
 
vasilev каза:
резултатът е от вида : c85c363d195a8a950b1eba181e340c0d

Int не е ли само число
Да така е не видях че е хеш ! VARCHAR и така :)
 
тоест е удачно . еми ок така го правя :)
но да слагам ли индекс .. Primary key че гледам response time-a се намалява видимо .
защото пък при delete аз търся именно по това поле
 
vasilev каза:
тоест е удачно . еми ок така го правя :)
но да слагам ли индекс .. Primary key че гледам response time-a се намалява видимо .
защото пък при delete аз търся именно по това поле
Да за по-лесно търсене и работа с базата си сложи и индекс :)
 

Горе