当前位置: 首页 > article >正文

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


http://www.kler.cn/news/325969.html

相关文章:

  • 个人文章合集 - 前端相关
  • docker 部署 WEB IDE
  • 用 Go 和 Redis 构建一个简单的任务管理系统
  • 【MySQL】服务器管理与配置
  • FPGA学习(1)-mux2,2选1多路器
  • 速盾:网页游戏部署高防服务器有什么优势?
  • 数据结构编程实践20讲(Python版)—02链表
  • CAD图纸加密软件有哪些好用的?10款企业必备的图纸加密软件!
  • javdoc:(JDK9)VISITOR模式遍历语法树(DocCommentTree)获取代码注释中的tag(@return,@param)对象
  • 【Linux】基于驱动框架的程序编写测试
  • 全国糖酒会全域采购商选品会前瞻-见证零售新势力的崛起与变革
  • 第七讲-按钮控件QRadioButton
  • LINUX之Ansible自动化运维工具配置和ssh-keygen配置远程免密钥登录
  • InputStream为什么不能被重复读取?为啥只能被读取一次?
  • 探索 Android DataBinding:实现数据与视图的完美融合
  • 腾讯邮箱上传附件卡、慢、无法上传,下载慢问题处理
  • Harmony 获取定位位置的方式
  • 休眠唤醒不了?你的4G模组不是装睡,而是少了一条指令…
  • Spring Mvc 基础源码分析
  • OceanBase 关于一号表笔记与ERROR 1060(42S21)问题
  • 表驱法优化代码
  • 入职2年的程序员,被劝退了!年纪大了,感觉好绝望!
  • Studying-图论包含的算法总结
  • [Python学习日记-31] Python 中的函数
  • Java开发:文件上传和下载
  • PCL 移动立方体重建(HOPPE)
  • STM32引脚PB3、PB4、PA15作为输入输出的特殊配置
  • mysql代理服务器
  • 自然语言处理实战项目
  • MinIO使用客户端进行桶和对象的管理