![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
倔强的搬运工
这个作者很懒,什么都没留下…
展开
-
centos7安装mysql5.7.30
1.下载mysql的repo源 这个安装的mysql5.7.30//依次执行[root@localhost ~]# cd /usr/local/src/[root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm [root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm [root@loc原创 2020-06-02 22:16:14 · 1528 阅读 · 1 评论 -
mysql复合索引(联合索引)用法以及最左原则
1.准备表(含23w数据)SELECT COUNT(*) FROM index_test;2.查看索引,只有一个主键索引3.创建联合索引(abc)ALTER TABLE index_test ADD INDEX index_a_b_c(a, b, c);4.能够触发索引的几种情况1.单独用a做条件查询EXPLAIN SELECT * FROM index_test WHERE a = 'H5158000';2.用a和b做条件联合查询EXPLAIN SELECT * FROM原创 2020-05-29 17:40:40 · 1389 阅读 · 0 评论 -
mysql索引管理
1.查看索引1.SHOW INDEX FROM index_test;2.SHOW KEYS FROM index_test;2.添加索引1.添加主键索引ALTER TABLE index_test ADD PRIMARY KEY (id);2.添加唯一索引ALTER TABLE index_test ADD UNIQUE (a);3.添加普通索引ALTER TABLE index_test ADD INDEX index_f (f);4.添加联合索引ALTER TABLE原创 2020-05-29 15:14:43 · 141 阅读 · 0 评论 -
mysql单列索引与联合索引介绍
#mysql单列索引与联合索引介绍-- 1.or两边一个单列索引,一个没索引,索引不生效()EXPLAINSELECT * FROM me_skuWHERE sku_name_code = 'JCXCMFT' OR product_id = '7016497'-- 2.or两边都是单列索引,两个索引生效(多个or,多个单列索引均生效),只要有一个条件不是索引就不走索引EXPLAINSELECT * FROM me_skuWHERE sku_name_code = 'JCXCMFT'原创 2020-05-29 13:37:26 · 234 阅读 · 0 评论 -
mysql索引的工作原理以及优缺点
1.索引的工作原理数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的...原创 2019-07-08 14:07:12 · 386 阅读 · 0 评论 -
mysql搜索引擎 MyISAM和 InnoDB 的区别
1.Innodb引擎Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束使用行级锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表。它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数...原创 2019-07-08 11:58:20 · 186 阅读 · 0 评论 -
mysql优化方向
一.SQL优化一些简单的语句关键字优化二.分表1.水平分表2.垂直分表三.修改事务提交比如更新时,事务改成手动提交,当数据达到一定条数,手动commit四.数据库参数配置优化例如最大连接数默认为100,即使SQL语句优化的再好,硬件设备配置再高,当请求超过100时都要再等待,这就是配置不合理导致MySQL不能发挥它的最大能力。五.增加缓存层减少数据库连接也是一种优化手段...原创 2019-07-08 15:26:31 · 186 阅读 · 0 评论