ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1. 选择合适的字段类型与长度 2. 使用连接(join)代替子查询 3. 使用联合(UNION)来代替手动创建的临时表 4. 保证数据的完整性,使用事物处理 5. 锁定表,优化事务处理 6. 使用外键,优化锁定表 7. 对经常要查询的字段建立建立索引 8. 使用explain分析查询语句,将type类型尽量优化到ref 9. 查询时避免使用*,使用字段 10. 对只查询一条语句的加上limit 0,1 11. 使用条件尽量使用主键,因为主键默认是一个唯一索引,速度很快 12. 优化表空间 `optimize tables 表名` 13.慢查询配置 在my.ini文件中配置如下: #慢查询配置 slow_query_log = ON slow_query_log_file = "F:/phpStudy/PHPTutorial/MySQL/data/slow.log" #设置慢查询超出时间,这里设置是3秒,如果超过3秒会被记录 long_query_time = 3 14.查看慢查询日志 ``` show variables like '%quer%' show status like '%quer%' ``` 15.检查表 `check table 表名`