diff --git a/blog/mysq-advance/engine.md b/blog/mysq-advance/engine.md new file mode 100644 index 0000000000000000000000000000000000000000..0e936382b022b74a4b019b714534adad18bc546b --- /dev/null +++ b/blog/mysq-advance/engine.md @@ -0,0 +1,49 @@ + +# 1、存储引擎 + +## 1. MySQL体系结构 +- 连接层 +- 服务层 +- 引擎层 +- 存储层 + +![](./img/MySQL体系结构.png) + +## 2. 存储引擎简介 + +存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。 + +存储引擎是基于表的,而不是基于库的,所以存储引擎也可以成为表类型 + +创建表的时候,指定存储引擎 + +```sql +-- 默认存储引擎:InnoDB +create table 表名( + 字段 字段类型 [comment 字段注释] +) engine = InnoDB [comment 表注释]; +``` + +查看当前数据库支持的存储引擎 + +```sql +show engines; +``` + +示例1、创建表 my_myisam ,指定MyISAM存储引擎 + +```sql +create table my_myisam( + id int, + name varchar(10) +) engine = MyISAM +``` + +示例2、创建表 my_memory ,指定MEMORY存储引擎 + +```sql +create table my_memory( + id int, + name varchar(10) +) engine = MEMORY +``` diff --git "a/blog/mysq-advance/img/MySQL\344\275\223\347\263\273\347\273\223\346\236\204.png" "b/blog/mysq-advance/img/MySQL\344\275\223\347\263\273\347\273\223\346\236\204.png" new file mode 100644 index 0000000000000000000000000000000000000000..7183b5a3a5338e22468c317218a6b0788f32dc39 Binary files /dev/null and "b/blog/mysq-advance/img/MySQL\344\275\223\347\263\273\347\273\223\346\236\204.png" differ diff --git a/blog/mysq-advance/index.md b/blog/mysq-advance/index.md index c975a3b1b5c7d9cbd9d51781364359e19b38f0dc..d73c21151e59f92878bc00f2110c877973a69d78 100644 --- a/blog/mysq-advance/index.md +++ b/blog/mysq-advance/index.md @@ -1,4 +1,27 @@ +# MySQL 进阶笔记 -MySQL进阶 +视频:[黑马程序员 MySQL 数据库入门到精通,从 mysql 安装到 mysql 高级](https://www.bilibili.com/video/BV1Kr4y1i7ru) -https://www.bilibili.com/video/BV1Kr4y1i7ru?p=58 \ No newline at end of file +MySQL 基础篇 + +- 约束 +- 函数 +- 事务 + +MySQL 进阶篇 + +[1. 存储引擎](blog/mysq-advance/engine.md) + +2. 索引 +3. SQL 优化 +4. 视图/存储过程/触发器 +5. 锁 +6. InnoDB 引擎 +7. MySQL 管理 + +https://www.bilibili.com/video/BV1Kr4y1i7ru?p=61&spm_id_from=pageDriver + +3. 存储引擎特点 +4. 存储引擎选择 + +MySQL 运维篇 diff --git a/doc/mysql.md b/doc/mysql.md index 9577ead1fc88c652e91012aba3ef31b6c05f1447..37761e6e76a039d67603d45a96b5fa267bcc72a7 100644 --- a/doc/mysql.md +++ b/doc/mysql.md @@ -1,9 +1,15 @@ # MySQL + +[MySQL进阶笔记](blog/mysq-advance/index.md) + + +## 客户端 + [H2 Database](http://www.h2database.com/): Very fast, open source, JDBC API -# 学习视频 +## 学习视频 [尚硅谷 MySQL数据库教程天花板,mysql安装到mysql高级,强!硬!](https://www.bilibili.com/video/BV1iq4y1u7vj) 2021-11-17 diff --git a/doc/php.md b/doc/php.md index 618082f46d242eefe3e7d6cd2de2fe0c297b9067..406b7f24e881b706e84ff18d268ab382648a7b10 100644 --- a/doc/php.md +++ b/doc/php.md @@ -20,8 +20,13 @@ [ThinkPHP](https://www.thinkphp.cn/): MVC 结构的开源 PHP 框架 - [ThinkPHP3.2 完全开发手册](http://document.thinkphp.cn/manual_3_2.html#preface) + - [ThinkPHP3.2 完全开发手册-kancloud](https://www.kancloud.cn/manual/thinkphp/content) +- [ThinkPHP5.1完全开发手册](https://www.kancloud.cn/manual/thinkphp5_1/353946) + +- [ThinkPHP6.0完全开发手册](https://www.kancloud.cn/manual/thinkphp6_0/1037479) + [Laravel](http://laravel.com/): The PHP Framework for Web Artisans - [Laravel 5.0 中文文档-kancloud](https://www.kancloud.cn/baidu/laravel5/2988) @@ -34,7 +39,7 @@ [Lumen](https://lumen.laravel.com/): The stunningly fast micro-framework by Laravel. -[oneinstack](https://oneinstack.com/) +[oneinstack](https://oneinstack.com/) 一键PHP/JAVA安装工具 - [oneinstack 镜像说明](https://oneinstack.com/docs/lnmpstack-image-guide/) diff --git a/doc/vue.md b/doc/vue.md index d8de5d7f9f44e63c1245687e1153b2bd70608627..6312ef57595aa64fb21d91788e6f87afc012cb60 100644 --- a/doc/vue.md +++ b/doc/vue.md @@ -17,7 +17,6 @@ [Vue Router](https://router.vuejs.org/) 直观而强大的语法定义静态和动态路由。 -[Vuetifyjs](https://vuetifyjs.com/en/) 帮助构建 Vue.js 的 Material Design 接口的开源库。 [Nuxt](https://nuxtjs.org/) 一个开源框架,使Web开发变得简单而强大。 @@ -25,8 +24,21 @@ [Vue Apollo](https://vue-apollo.netlify.app/) 它可以帮助我们的 Vue.js 项目设置 GraphQL 变得更容易。 +### UI库 + +[Vuetifyjs](https://vuetifyjs.com/zh-Hans/) 帮助构建 Vue.js 的 Material Design 接口的开源库。 + [Element UI](https://element.eleme.io/#/en-US) 用于Vue项目界面开发的UI库。 +[arco.design](https://arco.design/vue/docs/start) 字节跳动出品的企业级设计系统 + +[ant-design-vue](https://antdv.com/components/overview-cn): 为 Web 应用提供了丰富的基础 UI 组件。 + + - github: [ant-design-vue](https://github.com/vueComponent/ant-design-vue) + +[HEYUI](https://www.heyui.top/) 一个基于Vue.js的高质量UI组件库 + - github: [heyui](https://github.com/heyui/heyui) + [Quasar](https://quasar.dev/) Quasar 是一个开源的 Vue.js 框架,可帮助构建 SPA(单页应用)、SSR(服务器端渲染应用)、PWA(渐进式 Web 应用)。 [Language Vue](https://atom.io/packages/language-vue) 支持 Atom 的 Vue.js 开发的实用程序。