![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
进击的码农_Jatham
PHP程序猿一头~新开博将随时更新本人工作当中用到的,见到的知识,闲暇时,也会总结过去工作经验所得。本人原创帖偏进阶,欢迎各路大神前来交流~ps.本人会转一些比较好的入门帖,新手请看转帖区~
展开
-
[新手必读] MySql语句大全:创建、授权、查询、修改等
非常好的一篇MySQL基础操作的总结,新手必读~感谢 林炳文Evankaka 的分享~ 出处:http://blog.csdn.net/evankaka 一、用户创建、权限、删除1、连接MySQL操作连接:mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车) 打开cmd,输入mysql -h 127.0.0.1 -u转载 2016-10-28 15:10:57 · 572 阅读 · 0 评论 -
MySQL 使用explain分析sql语句的查询效率(二)
本文将继续上文讲解其他与效率相关的参数explain所返回的其他参数key为使用的索引,而使用的索引又影响着连接类型type,它们共同决定了可能扫描行数rows参数解析(4)type (重点)联接类型。查询效率的关键,下面按照从最佳类型到最坏类型进行排序1.system 存在于手册中(没怎么见过),最好的连接类型,是const联接类型的一个特例。2.const 表最多有原创 2017-01-03 15:45:19 · 3777 阅读 · 3 评论 -
MySQL 使用explain分析sql语句的查询效率(一)
mysql explain用于分析sql 语句的执行及数据库索引的使用。本文将致力于帮助大家充分理解explain所返回的各项参数,从而使大家快速掌握explain用法技巧。如果你在看其他教程或视频后仍觉得云里雾里。那么请通读本文。用法explain的用法相当简洁,直接在sql语句前加上EXPLAIN 即可,例如:EXPLAINselect * FROM ec_stores_info where原创 2016-12-28 16:24:47 · 13304 阅读 · 1 评论 -
B-tree 索引提高 MySQL 查询效率的原理
在MySQL中,我们常用的存储引擎 InnoDB 和 MyISAM 的索引都是B-Tree 索引。大家都知道,建立索引的目的便是优化慢查询,那么慢查询究竟慢在哪里呢?查询时间一个sql查询的时间分为 等待时间 和执行时间。等待时间,即sql执行之前所等待的时间。对于mysql数据库来说,在执行某些操作时,InnoDB会锁行,MyISAM会锁表。当即将开始一个新查询时,如果查询所操作的原创 2017-01-09 09:20:21 · 2937 阅读 · 1 评论 -
MySQL 聚簇索引 和 非聚簇索引
非聚簇索引索引节点的叶子页面就好比一片叶子。叶子头便是索引键值。先创建一张表:CREATE TABLE `user` ( `id` INT NOT NULL ,`name` VARCHAR NOT NULL ,`class` VARCHAR NOT NULL);对于MYISAM引擎,如果创建原创 2017-03-16 09:24:06 · 1946 阅读 · 0 评论 -
MySQL 对一段时间内每天数据统计案例--sql优化
在互联网项目中,对项目的数据分析必不可少。通常会统计某一段时间内每天数据总计变化趋势调整营销策略。下面来看以下案例。案例在电商平台中通常会有订单表,记录所有订单信息。现在我们需要统计某个月份每天订单数及销售金额数据从而绘制出如下统计图,进行数据分析。订单表数据结构如下: order_id order_sn total_price enterdate 25396 A4E610E2原创 2017-04-20 15:34:56 · 9380 阅读 · 2 评论