MySql
航海的蜗牛
不积跬步,无以至千里;不积小流,无以成江海.骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。
展开
-
Mysql Explain 详解
一.语法 可以使用:explain < sql >,变种有: explain extended:会告诉服务器“逆向编译”执行计划为一个select语句,可以通过 show warnings看到这个生成的语句(version > 5.0 可用),还会额外增加一个filtered列,vesion=5.6,和explain没区别。 explain partitions:会显示查询的分区,如果查询表是分区表(version > 5.1 可用),还会额外增加一个partitions列,v原创 2020-09-21 20:17:50 · 110 阅读 · 0 评论 -
MySQL服务器状态
一、系统变量 -- 服务器配置变量 MySQL通过SHOW VARIABLES SQL命令显示许多系统变量。从MySQL 5.1起,可以通过访问INFORMATION_SCHEMA库中的表来获取这些信息。 --这个错误是在mysql5.7.6以后才出现的,因为从5.7.6以后,information_schema --.global_status已经开始被舍弃,但是为了和以前版本的兼容性,设置了个选项, -- 要想查看status项,需要开户show_compatibility_56选项(off变为.原创 2020-09-13 22:17:13 · 202 阅读 · 0 评论 -
MySql查询性能优化
一些语句 查询性能预估 select * from xxx; show status like 'last_query_cost'; 开启慢查询 set global slow_query_log=ON;//开启慢查询 set long_query_time=1;//设置慢查询, 1表示比1秒长算慢查询 show status like 'slow_queries';//查询慢查询 查询状态 show full processlist; 查询重构后的查询 explain SELE原创 2020-08-30 17:23:36 · 159 阅读 · 0 评论 -
MySQL索引
一、介绍 索引(在MySQL中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构。原创 2020-08-23 17:36:10 · 77 阅读 · 0 评论 -
MySql Schema与数据类型优化
一、数据类型的选择原则 更小的通常更好 1.更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。 2.要确保没有低估需要存储值得范围,因为在schema中的多个地方增加数据类型的范围是一个非常耗时和痛苦的操作。如果无法确定哪个类型数据类型是最好的,就选择你认为不会超过范围的最小类型。 简单就好 简单数据类型的操作通常需要更少的CPU周期。例如,整型比字符操作代价更低,因为字符集和校对规则(排序规则)使字符比较比整型比较更复杂。应该用MyS原创 2020-08-16 17:17:15 · 120 阅读 · 0 评论