【mysql相关总结】

mysql相关总结

数据库小的表,全表扫描效率更高,不用建索引。
索引的类型

1.普通索引:基本的索引,没有任何约束限制

2.唯一索引:类似普通索引,有唯一约束性

3.主键索引:特殊的唯一索引,不允许有空值

4.组合索引:多个列组合创建索引

5.外键索引:只有innodb可以使用

6.全文索引:只有myisam可以使用,且只能对英文进行全文检索

注意事项

1.复合索引遵循前缀原则(最左匹配原则)

2.like查询,%号不能在前面,否则索引失效

3.如果or前面的条件有索引,也会失效

4.如果索引是字符串类型,查询是也要传字符串,否则索引失败

mysql优化

1.记录慢查询日志,可以使用pt-query-digest工具进行分析

2.set profiling=1,开启,show profiles,show profile for query 临时表ID

3.explain/desc分析

4.不需要的数据limit解决

5.不要使用select *

6.重复查询相同的数据,存缓存

相关推荐
技术拾光者5 分钟前
Redis 排行榜:实现、操作与性能优化
数据库·redis
傻啦嘿哟16 分钟前
SQLAlchemy入门:详细介绍SQLAlchemy的安装、配置及基本使用方法
数据库·oracle
微服务技术分享24 分钟前
工程项目管理系统源码与Spring Cloud:实现高效系统管理与二次开发
数据库·spring cloud·工程项目管理系统源码
职场人参40 分钟前
视频声音怎么去除?高效的视频声音去除方法
java·服务器·数据库
任错错40 分钟前
flink-jdbc-driver
java·大数据·mysql·flink
陆沙1 小时前
ASP.NET MVC-懒加载-逐步加载数据库信息
数据库·asp.net·mvc
深蓝易网1 小时前
制造企业MES管理系统的应用策略与实施路径
大数据·数据库·人工智能·云计算·制造
乌南竹1 小时前
SQL调优指南及高级SQL技巧
数据库·sql·oracle
2401_857026231 小时前
医疗革新:Spring Boot医院管理系统
服务器·数据库·spring boot
Dnui_King1 小时前
Oracle 表空间异构传输
数据库·oracle