php unicode 插入 mysql_关于MySQL的一些骚操作——提升正确性,抠点性能
生活随笔
收集整理的這篇文章主要介紹了
php unicode 插入 mysql_关于MySQL的一些骚操作——提升正确性,抠点性能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
推薦閱讀:我憑借這份pdf拿下了螞蟻金服、字節跳動、小米等大廠的offer
概要
回顧以前寫的項目,發現在規范的時候,還是可以做點騷操作的。
假使以后還有新的項目用到了MySQL,那么肯定是要實踐一番的。
為了準備,創建測試數據表(建表語句中默認使用utf8mb4以及utf8mb4_unicode_ci,感興趣的讀者可以自行搜索這兩個配置):
CREATE TABLE `student` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `no` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '編號', `name` varchar(30) NOT NULL COMMENT '名稱', PRIMARY KEY (`id`), UNIQUE KEY `unq_no` (`no`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;插入沖突時更新數據
SQL執行插入時,可能因為種種原因插入失敗,比如UNIQUE索引沖突導致插入失敗。比如某個不曉得DBA插入了一條錯誤的學生記錄("3
總結
以上是生活随笔為你收集整理的php unicode 插入 mysql_关于MySQL的一些骚操作——提升正确性,抠点性能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中怎么复制代码_Python
- 下一篇: c写成php的扩展_用C语言编写PHP扩