mysql
文章平均质量分 82
(悟·空)
这个作者很懒,什么都没留下…
展开
-
MySQL优化之1:or条件优化
MySQL5.0和更新版本中引入了一种叫:索引合并(Index merge)的策略,一定程度上可以使用表上多个单列索引来定位指定的行。该特性主要应用于以下三种场景:1. 对or语句求并集,如查询select * from film_actor where c1 = “xxx” or c2 = "xxx"时,如果c1和c2列上分别有索引,可以按照c1和c2条件进行查询,再将查询结果合并(union)操作,得到最终结果。2. 对and语句求交集,如查询select * from film_actor wh原创 2021-10-20 08:52:58 · 1302 阅读 · 0 评论 -
Windows mysql5.5 安装图解 mysql图文安装教程
1、首先单击MySQL5.5.21的安装文件,出现该数据库的安装向导界面,单击“next”继续安装,如图所示:2、在打开的窗口中,选择接受安装协议,单击“next”继续安装,如图所示:3、在出现选择安装类型的窗口中,有“typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,因为通过自定义可以更加的让我们去熟悉它的安装过程,单击“next”继续安装,如图所示:4、在出现自定义安装界面中选择mysql数据库的安装路径,这里我设置的是原创 2021-10-19 17:28:26 · 1846 阅读 · 0 评论 -
项目中常用的19条MySQL优化
一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式key_len列,索引长度rows列,扫描行数。该值是个预估值extra列,详细说明。注意常见的不太友好的值有:Using filesort, Using temporary原创 2021-10-19 16:56:43 · 76 阅读 · 0 评论 -
MySQL for update使用详解
InnoDB行锁类型共享锁(S):允许一个事务去读取一行,阻止其他事务获取相同数据集的排他锁。排他锁(X):允许获得排他锁的事务更新数据,组织其他事务获取相同数据集的共享锁和排他锁。加锁方式共享锁(S):select * from table_name where … lock in share mode;排他锁(S):select * from table_name where … for update;for update是在数据库中上锁用的,可以为数据库中的行上一个排它锁。当一个原创 2021-10-15 09:07:38 · 12394 阅读 · 0 评论