mysql 8.0.28 x64 for windows超級精簡便攜版,僅16mb

mysql 8.0.28 x64 for windows超級精簡便攜版,僅16mb

mysql是一個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。

最后更新 2022/5/6 上午7:31
懒得勤快
预计阅读 4 分钟
分类
MySQL
标签
MySQL

mysql 是一個關係型資料庫管理系統,由瑞典 mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql 是最好的 rdbms 應用軟體。mysql 是一種關係資料庫管理系統,關係資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。mysql 所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 mysql 作為網站資料庫。由於其社區版的性能卓越,搭配 php 和 apache 可組成良好的開發環境。

1. mysql8.0 功能居間

1.限制

如果 where 子句的查詢條件里有不等號(where coloum !=),mysql 將無法使用索引。類似地,如果 where 子句的查詢條件里使用了函數(where day(column)=),mysql 也將無法使用索引。在 join 操作中(需要從多個數據表提取數據時),mysql 只有在主鍵和外鍵的數據類型相同時才能使用索引。如果 where 子句的查詢條件里使用比較操作符 like 和 regexp,mysql 只有在搜索模板的第一個字符不是通配符的情況下才能使用索引。比如說,如果查詢條件是 like 'abc%『,mysql 將使用索引;如果查詢條件是 like '%abc』,mysql 將不使用索引。在 order by 操作中,mysql 只有在排序條件不是一個查詢條件表達式的情況下才使用索引。(雖然如此,在涉及多個數據表查詢里,即使有索引可用,那些索引在加快 order by 方面也沒什麼作用)。如果某個數據列里包含許多重複的值,就算為它建立了索引也不會有很好的效果。比如說,如果某個數據列里包含的淨是些諸如 “0/1” 或 “y/n” 等值,就沒有必要為它創建一個索引。從理論上講,完全可以為數據表里的每個欄位分別建一個索引,但 mysql 把同一個數據表里的索引總數限制為 16 個。

  1. innodb 數據表的索引

與 innodb 數據表相比,在 innodb 數據表上,索引對 innodb 數據表的重要性要大得多。在 innodb 數據表上,索引不僅會在搜索數據記錄時發揮作用,還是數據行級鎖定機制的基礎。“數據行級鎖定”的意思是指在事務操作的執行過程中鎖定正在被處理的個別記錄,不讓其他用戶進行訪問。這種鎖定將影響到(但不限於)select、lockinsharemode、select、forupdate 命令以及 insert、update 和 delete 命令。出於效率方面的考慮,innodb 數據表的數據行級鎖定實際發生在它們的索引上,而不是數據表自身上。顯然,數據行級鎖定機制只有在有關的數據表有一個合適的索引可供鎖定的時候才能發揮效力。

2. 精簡說明

精簡掉了除 mysql 主服務之外的其餘多餘服務和擴展組件,以及 pdb 文件,從而將體積縮小到了 200 多 mb,壓縮後只有 13,適合個人學習以及沒有其他額外需求的用戶使用。

3. 使用說明

下載解壓到指定目錄後,得到如下文件:

分別有三個腳本:

  • startconsole.bat:直接啟動 mysql 伺服器
  • install.bat:將 mysql 安裝成 windows 服務
  • uninstall.bat:卸載 mysql 服務

用戶名:root,密碼空

4. 下載地址

https://ldqk.lanzouy.com/iooMWz1w5pi

更多內容請點擊下面連結訪問懶得勤快官網,特別是文中連結失效時,哈哈。

Keep Exploring

延伸阅读

更多文章