随笔分类 -  MySQL优化

摘要:自查询分类 按照返回的结果集区分子查询 标量子查询: 那些只返回一个单一值的子查询称之为标量子查询 SELECT (SELECT m1 FROM t1 LIMIT 1); SELECT * FROM t1 WHERE m1 = (SELECT MIN(m2) FROM t2); 行子查询 就是返回一 阅读全文
posted @ 2020-02-28 12:44 asea金海兰 阅读(654) 评论(0) 推荐(0)
摘要:原则: 设计表结构,字段类型,最小化磁盘存储的空间,减少IO。数据库操作中最为耗时的操作就是 IO 处理,大部分数据库操作 90% 以上的时间都花在了 IO 读写上面。所以尽可能减少 IO 读写量,可以在很大程度上提高数据库操作的性能。 选择合适的存储引擎,不过现在都是默认的用innodb 表数据大 阅读全文
posted @ 2018-12-19 15:52 asea金海兰 阅读(262) 评论(0) 推荐(0)
摘要:根据MySQL的架构优化 参数调整的最终效果: 1)SQL执行速度足够快 2)业务吞吐量足够高:TPS,QPS 3)系统负载可控,合理:cpu,io负载 在调整参数的时候,应该熟悉mysql的体系架构,可以根据体系架构分快进行参数调整。 主要方面:内存,线程,磁盘文件,各级缓存 内存 一.通过配置缓 阅读全文
posted @ 2018-12-09 00:23 asea金海兰 阅读(549) 评论(0) 推荐(0)
摘要:不需要在牺牲可读性的情况下重写sql,因为mysql会自动进行类似的优化。 1.去掉无用的括号 2.恒定折叠 3.恒定条件去除 4.走索引的常量表达式只会计算一次 5.对于没有where 条件的 单表 Count(*)直接检索Information_schema库中的统计信息(对 myisam 和 阅读全文
posted @ 2018-04-10 16:57 asea金海兰 阅读(411) 评论(0) 推荐(0)