msyql
街角幸福
无论是顺境还是逆境,你都应该清醒而友好地面对事情的真相。
无论是春风得意,还是身处困境,绝不能让真相远离你的视线。
要去学会从逆境中寻找人生的转机,在真相中隐藏着许多意想不到的有利因素。
放松你自己,情况并不像你想象的那样严重,低谷总有尽头。
高峰与低谷本来就是相对的,转换一下你的思路,按照相反的方向行动。就能重回到你的高峰状态。
这是属于你的世界,要有更多服务意识,而不是跟它发生冲突。
展开
-
MySQL执行计划解读
Explain语法 EXPLAIN SELECT …… 变体: 1. EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT …… 用于分区表的EXPLAIN 执行计划包含的信息 id原创 2017-02-14 16:35:35 · 421 阅读 · 0 评论 -
mySQL数据库Sql语句执行效率检查--Explain命令
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。 Explain语法:explain select … from … [where ...] 例如:explain select * from news; 输出: +-原创 2017-10-10 09:52:14 · 529 阅读 · 0 评论 -
善用性能工具进行SQL整体优化
SQL优化是一个复杂的工程,首先要讲究从整体到局部。今天我们首先学习关于数据库整体优化都有哪些性能工具,接着分析这些工具的特点,并结合案例进行探索,最后再进行总结和思考。 总体学习思路如下图所示: 都有哪些性能工具 这里首先要分成两部分:一种是不同调优场景的分析,可分为单纯场景的优化和复杂场景的优化;而另一种是基于这些场景的工具应用,就是针对单纯场景的优化手段和复杂场景的转载 2017-07-06 22:30:01 · 7722 阅读 · 0 评论 -
阿里巴巴码农这修炼秘籍:SQL语句书写规约
阿里巴巴码农这修炼秘籍:SQL语句书写规约 【强制】不要使用 count(列名)或 count(常量)来替代 count(*),count(*)就是 SQL92 定义的标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。 说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。 【转载 2017-03-07 00:03:26 · 1341 阅读 · 0 评论 -
MySQL数据库25条规范解读
MySQL数据库25条规范解读 一、基础规范 (1)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间(由于移动设备原因最好使用utf8mb4) (2)禁止使用存储过程、视图、触发器、Event 解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻转载 2017-03-06 10:16:51 · 565 阅读 · 0 评论 -
种启动MySQL数据库错误分析(一)
系统环境 Centos 6.5 MySQL 5.5.54 编译安装 编译参数 一 安装完之后启动MySQL,必现的错误,这是由于MySQL读取了系统原来的配置文件(/etc/my.cnf) 解决方案有: 1 重新配置my.cnf在MySQL的安装目录下,创建etc 文件夹,然后把support-files里面的配置文件拷贝过去。注意要把 系统下面的/etc/原创 2017-03-02 17:23:20 · 501 阅读 · 0 评论 -
MySQL SQL优化
MySQL SQL优化 前言 有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的原创 2017-02-14 16:40:11 · 348 阅读 · 0 评论 -
MySQL 索引优化
MySQL 索引优化 前言 大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据访问效率。 为什么索引能提高数据访问性能?他会不会有“副作用”?是不是索引创建越多,性能就越好?到底该如何设计索引,才能最大限度的发挥其效能? 这篇文章主要是带着上面这几个问题来做一个简要的分析,同时排除了业务场景所带来的特殊性,请不要纠结业务场景的影响。原创 2017-02-14 16:39:40 · 337 阅读 · 0 评论 -
MySQL表结构优化
MySQL表结构优化 前言 很多人都将作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。 由于MySQL数据库是基于行(Row)存储的数据库原创 2017-02-14 16:39:07 · 408 阅读 · 0 评论 -
mysql常见优化
mysql常见优化 优化Group By语句 默认情况下,MySQL 排序所有GROUP BY col1,col2,....。查询的方法如同在查询中指定ORDER BY col1,col2,...。如果显式包括一个包含相同的列的ORDER BY子句,MySQL 可以毫不减速地对它进行优化,尽管仍然进行排序。如果查询包括GROUP BY 但你想要避免排序结果的消耗,你可以指定ORDER原创 2017-02-14 16:37:03 · 1443 阅读 · 3 评论 -
MySQL查询语句大全集锦
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库...原创 2018-08-01 11:15:39 · 513 阅读 · 0 评论