MySQL
文章平均质量分 65
战之殇
love coding !
展开
-
Mysql自带profiling性能分析工具
MySQL5.0.37版本及其以上支持了Profiling – 官方手册。此工具可用来查询 SQL 会执行多少时间,System lock和Table lock 花多少时间等等,对定位一条语句的 I/O消耗和CPU消耗 非常重要。从启动profile之后的所有查询包括错误的语句都会记录。关闭或者set profiling=0 就关闭了。接下来,我们就粗略的来看看profilin原创 2017-08-31 10:30:33 · 1177 阅读 · 1 评论 -
MySQL 运行状态及调优(二)
本文引用以下链接,非本人原创。http://www.cnblogs.com/gzgccsu/archive/2013/01/23/2873562.html转载 2017-08-31 15:24:45 · 195 阅读 · 0 评论 -
MySQL运行状态及调优(一)
浏览mysql优化时看到的一篇很不错的博文,引用过来。http://www.cnblogs.com/gzgccsu/archive/2013/01/23/2873579.html转载 2017-08-31 15:42:25 · 205 阅读 · 0 评论 -
MySQL优化知识点:使用show status查看MySQL服务器状态信息
在MySQL中,我们可以使用SHOW STATUS指令语句来查看MySQL服务器的状态信息。查询当前MySQL本次启动后的运行统计时间show status like 'uptime';本次MySQL启动后执行的SELECT语句的次数,我们可以执行如下语句:show status like 'com_select';执行如下语句来查看MySQL服务器的线程信息:show status lik原创 2017-08-31 16:17:06 · 633 阅读 · 0 评论 -
MYSQL数据库设计规范与原则
MYSQL数据库设计规范与原则转载 2017-10-24 16:46:30 · 872 阅读 · 0 评论 -
MySQL的btree索引和hash索引的区别
hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可 能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Has转载 2017-12-27 10:46:50 · 217 阅读 · 0 评论 -
mysql:REPLACE & REPLACE INTO函数实践
一、replace函数语法:replace(object,search,replace) 语义:把object对象中出现的的search全部替换成replace。$attend_table = 'si_activity_attend_log_' . $mid;$mer_table = 'si_merchant_user_' . $mid;UPDATE $attend_table act, ...原创 2018-06-14 15:07:26 · 466 阅读 · 0 评论 -
索引的类型分类、区别、优缺点
导读:索引是在存储引擎中实现的,也就是说不同的存储引擎,会使用不同的索引。MyISAM和InnoDB存储引擎:只支持BTREE索引,也就是说默认使用BTREE,不能够更换。MEMORY/HEAP存储引擎:支持HASH和BTREE索引。mysql的索引我们分为三大类来讲单列索引(普通索引,唯一索引,主键索引)、组合索引、全文索引。 一、单列索引:一个索引只包含单个列,但一个表中可以有多个...原创 2018-06-26 16:38:09 · 29202 阅读 · 6 评论 -
mysql前缀索引的索引选择性
前言:前缀索引一般是用在字符串型(varchar)的数据列创建索引时考虑。一. 基础概念 在mysql中建立前缀索引的意义在于相对于整列建立索引,前缀索引仅仅是选择该列的部分字符作为索引,减少索引的字符可以节约索引空间,从而提高索引效率,但这样也会降低索引的选择性 。关于索引的选择性,它是指不重复的索引值(也称为基数cardinality)和数据表的记录总数的比值,范围从1/(数据表记录...原创 2018-08-09 14:54:45 · 532 阅读 · 0 评论