建立一筆訂單時,我們會給予一串 serial number,作為訂單唯一識別。我們會寫出如下的代碼:
1 | # app/models/model_name.rb |
Query 是使用搜尋效益較高的 exists
建立一筆訂單時,我們會給予一串 serial number,作為訂單唯一識別。我們會寫出如下的代碼:
1 | # app/models/model_name.rb |
Query 是使用搜尋效益較高的 exists
1 | Mysql Incorrect string value '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1 |
同:Mysql 插入中文错误:Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F…’ for column ‘course’ at row 1
如果資料庫已經創建,則先刪除。
1 | mysql> show databases; |
再重新創建,並以 utf8mb4
為預設
1 | mysql> CREATE DATABASE test_database CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; |
當一開始使用 brew install mysql
你就悲劇了
會下載最新版並開始安裝
以下指令得知當前下載哪一最新版本:
1 | $ brew info mysql |
降版的不歸路上有一種「壞路不能走的體悟」
在很多場景上,常需要判斷 A 是否在此集合裡面。
「某 A 郵箱,判斷是否在數十億垃圾郵箱列表中,來達到防止垃圾郵箱的訪問、註冊等等。」
如果我們在查找數據庫之前有做數據緩存,像是 redis 緩存之類的,假設黑客惡意大量訪問、發起大量請求。
不僅會造成緩存掛掉,還有數據庫掛掉
那就是知名的穿庫、緩存穿透問題。
Update your browser to view this website correctly. Update my browser now