常見面試題:如何從一個大項目中,迅速定位執行速度慢的 SQL 語句?此時可以使用慢查詢定位 SQL 語句。慢查詢,故名思義,就是在日志中記錄運行比較慢的 SQL 語句,是指所有執行超過 long_query_time 參數設定的時間閾值的 SQL 語句查詢
辰風沐陽 閱讀 1564 2022-05-14
設計表的依據,按照范式設計出來的表,不會出現數據的冗余。數據庫的設計范式是數據庫設計所需要滿足的規范,滿足這些規范的數據庫是簡潔的、結構清晰的;反之則是亂七八糟,不僅會給開發人員制造麻煩,還可能存儲了大量冗余數據
辰風沐陽 閱讀 1471 2022-05-14
MySQL 的存儲引擎其實就是如何存儲數據、如何建立索引、如何查詢和更新數據等技術的實現方法。事務和外鍵:MyISAM 強調的是性能,它的執行速度比 InnoDB 更快,但是不支持事務和外鍵功能;InnoDB 支持事務和外鍵等高級數據庫功能
辰風沐陽 閱讀 1485 2022-05-08
在文章表 article 中有個標簽字段 tags,一個文章可以有多個標簽, 標簽 id: 1 html 2 css 3 javascript, tags 以 1,2,3 的格式存儲標簽,那么我們可以使用 find_in_set 查找出 tags 中有 1 的標簽
辰風沐陽 閱讀 1720 2021-12-18
這個錯誤發生在mysql 5.7 版本及以上版本,5.7版本默認的sql_mode配置中包含 `ONLY_FULL_GROUP_BY`,這個配置嚴格執行了"SQL92標準"。解決方案: 去除 sql_mode 中的 only_full_group_by
辰風沐陽 閱讀 2184 2021-08-28
1. 查看當前PHP信息,根據當前 PHP信息下載相應的 redis 擴展 2. 將下載的 redis 放入 php 的安裝目錄,修改 php 配置文件使其加載 redis 擴展 3. 重啟 web 服務器
辰風沐陽 閱讀 2287 2020-11-16
windows 版本的版本可以在 github 上下載,但是 windows 版本的 redis 沒有受到官方的支持,并且停留在了 3.2 版本,就沒有再更新了,當前最新 redis 版本為 6.+
辰風沐陽 閱讀 2352 2020-11-16
如果我們需要修改或更新 MySQL 中的數據,我們可以使用 SQL UPDATE 命令來操作。沒有修改條件時將修改表中所有的數據,需要注意;replace 函數:替換某個字段中的某個字符,比如 password = replace(password, 'bcd', '666')
辰風沐陽 閱讀 1941 2020-10-10