主鍵重復怎么解決 新人求助,為何mysql中主鍵出現(xiàn)了重復?
新人求助,為何mysql中主鍵出現(xiàn)了重復?。數(shù)據(jù)庫開發(fā)的一個原則是不應該使用主鍵來存儲“內容”。URL地址不唯一。可能有一些非常規(guī)字符,如“?”或“&”甚至引號。有些字符在重寫到URL時會被翻譯
新人求助,為何mysql中主鍵出現(xiàn)了重復?
。數(shù)據(jù)庫開發(fā)的一個原則是不應該使用主鍵來存儲“內容”。URL地址不唯一。可能有一些非常規(guī)字符,如“?”或“&”甚至引號。有些字符在重寫到URL時會被翻譯(例如,people→people),有些網(wǎng)站會在URL中添加無意義的隨機字符。這些情況使得存儲url的字段重復、不可索引和為空,這是應該避免的。您應該使用主鍵來存儲索引,例如學生的學生證號、教職員號、身份證號等等。如果在數(shù)據(jù)表設計過程中沒有索引字段,可以專門設置一個自增字段作為主鍵(鍵入int,選中auto-increase選項)。最后,URL可能包含會話信息,從而導致安全風險。
MySQL分庫分表之后,id主鍵如何處理?
我將從存在的問題和如何做中回答這個問題。。
沒有辦法避免這個問題,通常拆分SQL,使用多個查詢,然后使用結果分別檢查結果
!我們可以使用TCC編程模型來確保兩個事務可以正確提交,但這種代碼入侵方式相對較重!您還可以使用基于消息的數(shù)據(jù)一致性保證
!1. 使用多線程分別查詢多個節(jié)點,然后匯總!