我在表格中總是有一個「ID」字段,並使用這些ID來完成我的工作PHP端。依靠MySQL的自動遞增功能?
贊;
id Username
1 User1
2 User2
3 User3
PHP的工作原理是這樣的;
show_member_details.php?memberID=3
ID字段始終設置爲自動遞增。
在大型項目/表上依賴MySQL的自動遞增功能安全嗎?就像表中的一百萬條記錄一樣?
我在表格中總是有一個「ID」字段,並使用這些ID來完成我的工作PHP端。依靠MySQL的自動遞增功能?
贊;
id Username
1 User1
2 User2
3 User3
PHP的工作原理是這樣的;
show_member_details.php?memberID=3
ID字段始終設置爲自動遞增。
在大型項目/表上依賴MySQL的自動遞增功能安全嗎?就像表中的一百萬條記錄一樣?
是的,您可以將其定義爲AUTO INCREMENT。
您需要定義您的ID字段作爲BIGINT,其範圍爲0〜18446744073709551615.
安全地在URL顯示,你可以對它進行加密。
actully -9223372036854775808至9223372036854775807(帶符號)或0至18446744073709551615(無符號)。 – 2012-09-10 04:24:34
不小心利用'BIGINT'是個壞主意。這會浪費存儲空間和處理時間,因此不應使用,除非真正需要。 – Lusitanian
@Dagon:我想我們不會將我們的ID字段存儲在( - )符號中。例如.. -1,-2 ..我說得對嗎? –
你爲什麼覺得這是不安全的? –
我讀過一篇文章,其中MySQL自動遞增功能有時在巨大的表上不可靠。 (如一百萬條)儘管找不到鏈接。 – Aristona
你不可靠的意思是什麼? –