【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.重复查询相同的数据,存缓存

相关推荐
paopaokaka_luck2 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
lzhdim3 小时前
100条常用SQL语句
数据库·sql·mysql·mybatis
天河归来3 小时前
从原始消息到业务数据:三层数据架构的设计与实践
数据库·数据仓库·架构
数据库小学妹3 小时前
金融数据库成本怎么算?五笔钱加一张TCO表
数据库·金融行业·数据库选型·国产化替代·tco·金融数据库
KaiwuDB4 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式
auspicious航4 小时前
PostgreSQL的备份与恢复
数据库·postgresql
这个DBA有点耶4 小时前
从 MySQL 到时序数据库:我帮朋友做迁移的完整记录
数据库·架构·dba
泡海椒4 小时前
深度解析JQuick-SQL AST到逻辑计划转换机制|分布式SQL原理
数据库·分布式·sql
心静财富之门5 小时前
Python 数据共享四种方案完整实例(同进程 / JSON / Redis / HTTP)
数据库·python·oracle
略略略咯咯5 小时前
啊啊啊啊啊
java·服务器·数据库