mysql 索引
发表于|更新于|mysql
种类
- 主键索引
- 普通索引
- 唯一索引
- 索引列的值必须唯一,但允许有空值(注意和主键不同)
- 组合索引(最左原则)(也叫:复合索引 联合索引 多列索引)
- 以下我在phpstudy的mysql5.5实测
- 使用and条件,a,b,c组合索引时候,只要搜索里有a就会走组合索引,不论条件的顺序
- 使用or条件,如果有一个条件走不了索引,这个查询就不会走索引
- 全文索引
文章作者: developer
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!
相关推荐
2019-09-19
mysql 优化方向
https://segmentfault.com/a/1190000018705500 优化工具 mysql show命令 show [SESSION | GLOBAL] variables; 查看数据库参数信息 show [SESSION | GLOBAL] status; SHOW ENGINE INNODB STATUS; Innodb引擎的所有状态 SHOW PROCESSLIST; 查看当前所有连接session状态 show index:查看表的索引信息 explain:获取查询语句的执行计划 slow-log:记录慢查询语句,配置文件打开 mysqldumpslow mysql慢查询日志分析工具 详细介绍 突然卡顿解决步骤 show processlist; explain select id ,name from stu where name=’clsn’; #意思问题sql show index from table; #分析索引 通过执行计划判断,索引问题(有没有、合不合理)或者语句本身问题; show status like ‘%lock%’; ...
2020-04-13
mysql 管理
创建数据库1CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci; 创建用户1create user 'user'@'%' identified by '123'; 授权用户1grant all privileges on db.* to 'user'@'%'; 查看用户1show grants for 'user'@'%'; 修改密码123use mysql; update user set password=password('123') where user='root' and host='localhost'; flush privileges; mysql8密码问题1ALTER USER 'native'@&...
2019-04-15
mysql replace 语句
原文地址https://www.cnblogs.com/sunss/p/4493803.htmlhttps://www.cnblogs.com/c-961900940/p/6197878.html 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 否则,直接插入新数据。 注意插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。
2018-01-08
mysql cpu过高的问题检查
找到配置文件 1sudo find / -name my.cnf 进入mysql执行show processlist;反复执行就可以看到当前进程,反复出现的语句就是因为速度太慢才出现的 参考数据http://www.jb51.net/article/30495.htmhttps://segmentfault.com/q/1010000001735963
2018-01-24
redis mysql 性能记录 读写速度 windows linux
thinkphp5.0.10运行时间记录 centos7.2 腾讯云 1核1G 高效云盘 逐个写入redis lpush 100000条 3.381005smysql insert 100000条 23.706291s 获取最后redis rpop 0.001823smysql order|limit 0.003046s 索引查找redis lindex 0.001536smysql id 0.002653S windows10 2核4G SSD 逐个写入redis lpush 10000 12.013191smysql insert 10000 41.127062s 获取最后redis rpop 0.054366smysql order|limit 0.066480s 索引查找redis lindex 0.054666smysql id 0.069864s
2015-09-10
mysql_insert_id
mysql_insert_id获得mysql查询后的自增主键的id
公告
This is my Blog