MySQL Inception 原理和注意事項

2022-04-08 18:32:56 字數 437 閱讀 1016

mysql inception原理圖

mysql inception問題(2.1.50):

1

、列預設值與列型別不匹配時,檢測通過但執行失敗

2、insert記錄存在主鍵衝突,檢測通過但執行失敗

3、多表刪除可能存在問題,多表聯合更新無法備份

4、blob/text型別列不能設定未not null

5、datetime列不能設定'

0000-00-00 00:00:00

'的預設值

6、ddl和dml混合時,會檢查失敗

7、多條sql不支援事務

對於大量dml語句,mysql inception需要消耗很長時間去檢查。

原環套原環

今天在除錯兄弟的程式的時候發現了乙個問題,就是在組合資料的時候,有些時候可以成功,有些時候失敗,感覺十分奇怪。功能大概是這樣的,就是在一棵樹上掛資料,所有的節點都可以有資料,不只是葉子的,在組合資料的時候,可以從任意節點取資料,但是不能是重複的資料。資料可能出現的情況如圖a b c所示,圖a是沒有干...

MongoDB writeConcern原理解析

mongodb支援客戶端靈活配置寫入策略 writeconcern 以滿足不同場景的需求。db.collection.insert mongodb支援的writeconncern選項如下 w 資料寫入到number個節點才向用客戶端確認 j 寫入操作的journal持久化後才向客戶端確認 wtime...

LinkedBlockingQueue原理分析

linkedblockingqueue也是乙個阻塞佇列,相比於arrayblockingqueue,他的底層是使用鍊錶實現的,而且是乙個可有界可無界的佇列,在生產和消費的時候使用了兩把鎖,提高併發,是乙個高效的阻塞佇列,下面就分析一下這個佇列的原始碼。鍊錶節點定義 static class node...