
MYSQL
文章平均质量分 65
魏梦筱_xiao
成为自己想成为的人,别为难自己,别辜负岁月
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MYSQL索引使用案例分析
目录 一、创建数据表二、向数据表中插入字段三、创建联合索引在a1,a2,a3,a4字段上四、索引案例分析1、字符串未使用引号,导致索引失效2、符合索引最左原则使用不当,导致索引失效3、范围查找导致索引失效4、order by使用不当,导致索引失效4、group by使用不当导致索引失效5、通配符like的使用不当导致索引失效6、MYSQL 中!=,&...原创 2018-06-28 14:28:14 · 5010 阅读 · 2 评论 -
MYSQL慢查询分析
EXPLAIN 通常进行慢查询的分析1、id分析 id相同,执行顺序是由上到下的执行id不相同,如果是子查询,id会递增,id值越大,表示其优先级越高,越先被执行id的不同,都会影响表的加载顺序,一般都是小表驱动大表2、select_type(查询类型)select_type代表查询类型,它主要有以下几种常用类型simple 简单查询primary ...原创 2018-06-28 14:30:00 · 634 阅读 · 0 评论 -
MYSQL索引失效
1、最佳左前缀符合索引,遵循最佳左前缀,不能跳过中间值2、索引上做操作不要在索引上做任何操作,计算,函数,类型转换等,都会导致索引失效3、存储引擎不能使用索引中范围条件最右边的列在范围查找后,会导致其后的索引失效4、减少select *的使用只访问索引列的查询,尽量使用覆盖索引5、MYSQL 中!=,<>导致索引失效6、is null,is not null会导致索引失效7、like以...原创 2018-06-28 14:30:47 · 925 阅读 · 0 评论 -
MYSQL中IN与EXISTS的区别
目录一、IN与EXISTS的区别1、IN查询分析2、EXISTS查询分析3、结论:在MYSQL的连表查询中,最好是遵循‘小表驱动大表的原则’一、IN与EXISTS的区别1、IN查询分析SELECT * FROM A WHERE id IN (SELECT id FROM B);等价于:1、SELECT id FROM B ----->先执行in中的查...原创 2018-06-29 10:24:27 · 39317 阅读 · 39 评论 -
MYSQL锁
一、锁的作用为数据加锁,主要是防止数据资源的争抢,同时可以避免高并发二、锁的分类1、从对数据的操作类型分类 读锁(共享锁 in share mode):针对同一份数据,多个操作可以同时进行,互不影响 写锁(排它锁 for update):当前写操作没有完成,不允许其他读锁或写锁对数据进行操作2、从对数据操作的力度来分类 表锁(MYSAM存储引擎):锁住...原创 2018-07-06 08:55:33 · 292 阅读 · 0 评论 -
Windows安装MYSQL5.6.4
一、官网下载安装包官网地址:https://dev.mysql.com/下载安装包二、安装步骤因为下载的MySQL5.6.是免安装版,我们需要解压缩包然后进行环境的配置1、解压压缩包,并放在自己要安装的目录下,我目前安装在D:\MySQL5.62、环境变量配置【我的电脑】--->【属性】---->【高级系统设置】---->【高级】---...原创 2018-11-22 16:00:13 · 2340 阅读 · 3 评论 -
Linux下安装MYSQL
一、安装步骤1、查询是不是原先已经安装了MySQL,如果已经安装了,先卸载find -name mysql rm -rf 上边查找到的路径,多个路径用空格隔开 #或者下边一条命令即可 find / -name mysql|xargs rm -rf2、下载linux安装包,并上传解压上传文件tar -zxvf mysql-5.6.42-linux-glibc...原创 2018-11-23 09:08:48 · 234 阅读 · 0 评论