MySQL性能调优关注点和思路

本文详细介绍了MySQL的基础知识,包括表结构、SQL操作、慢SQL日志的生成与分析,以及性能调优的重点——执行计划和索引的使用。通过对SQL的执行计划进行解析,分析了索引类型和作用,提出了解决并发问题和优化SQL的方法,强调了数据库设计、索引优化和并发控制在性能提升中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、MySQL基础知识
1.1 表结构(create table)
字段名:名称如果是关键字,需要用单引号(如'name' varchar(32) )
字段类型
非空:not null
自增长:auto increment
默认值:'name' varchar(32) defaul 'zhangsan'
主键:primary key('id')
外键:foreign key
引擎:
engine =lnnoDB  # 使用lnnoDB引擎
MyISAM  # 不支持外键
数据库编码:default charset=utf8  # 数据库默认编码为utf-8
数据类型
数值:bit、tinyint、int、bigint ....
 字符串:char、varchar、text、mediumtext、longtext、enum 
时间
date YYYY-MM-DD(1000-01-01/9999-12-31)
time HH:MM:SS('-838:59:59'/'838:59:59')
datetime YYYY-MM-DD HH:MM:SS
约束
数据库导出
mysql -u root -p
use phpwind
mysqldump -u root -p phpwind >hpwind0731
数据库导入
先建立一个库
use phpwind
source /root/phpwind0731
1.2 常用的SQL操作
DDL    #  定义或改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小赖同学啊

感谢上帝的投喂

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值