MySQL
文章平均质量分 58
德玛西亚2班
一只开发狗,一只攻城狮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL快速入门
MySQL快速入门一.什么是MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中。MySQL是开源的可以免费使用,并且支持大型的数据库可以处理拥有上千万条记录。她采用了GPL协议,你可以修改源码来开发自己的Mysql系统,目前阿里就是这么干的,他们使用的是自己开发的一套MyS原创 2017-10-20 16:42:51 · 527 阅读 · 0 评论 -
MySQL存储过程
MySQL存储过程一.什么是存储过程存储过程是在大型数据库系统中,一组为了完成特定功能的sql语句集,存储在数据库中。经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字和参数来执行它。二.存储过程的优点存储过程只在创造时编译,以后每次执行存储过程都不需要再重新进行编译,而一般的sql语句每执行一次就需要编译一次,所有存储过程可以提高数据库的执行速度。当对数据库进行复杂操作时,可将原创 2017-11-07 19:25:31 · 287 阅读 · 0 评论 -
MySQL慢查询
MySQL慢查询一.什么是慢查询慢查询指运行时间超过long_query_time值的sql,它会被记录到慢查询日志中,long_query_time的默认值是10秒。默认情况下MySQL并没有开启慢查询日志,需要我们手动设置。如果不是调优需要一般不建议启动该参数。如何查看慢查询日志是否开启及如何开启1.查看慢查询日志是否开启show VARIABLES like '%slow_query_log%原创 2017-12-05 16:17:43 · 817 阅读 · 0 评论 -
索引失效原因
索引失效原因一.准备工作创建student表,id是主键 创建复合索引create index idx_name_age on student(name,age);查看索引show index from student;二.索引失效原因1.全值匹配我最爱explain select * from student where name = '张三' and age = 1;2.最佳左前缀法则,带原创 2017-12-04 17:39:23 · 2240 阅读 · 0 评论 -
MySQL索引简介
MySQL索引什么是索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构,索引的本质是数据结构。 也可以简单的理解为,排好序的快速查找数据结构。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。 我们平时所说的索引,如果没有特别说明,都是指B树组织的索引。其中聚合索引,次要索引,覆盖索引,复合索引,前缀索引,唯一索引默原创 2017-11-20 15:22:57 · 275 阅读 · 0 评论 -
Explain使用简介
Explain使用简介什么是explainexplain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL。分析你的查询语句或是表结构性能瓶颈。如何使用explain SQL语句返回的内容: (1) id: select 查询的序列号,包含一组数字,表示查询中select子句或操作表顺序。 id相同,执行顺序由上至下。 id不同,如果是子查询,id序号会递增,id值原创 2017-11-21 16:22:37 · 872 阅读 · 0 评论 -
MySQL的增删改查
MySQL数据的增删改查###MySQL插入数据 MySQL 插入数据使用insert语句,它可以向表中插入一行及多行数据 1.插入一行数据insert into 表名(column1,column2...)values (value1,value2,...);column1,column2是列名中间用逗号隔开,最后列的后面不需要加逗号。value1,value2是插入到对应列的值,中间也是用原创 2017-10-23 11:41:17 · 561 阅读 · 0 评论 -
MySQL中数据类型
MySQL中数据类型 数据类型 指定值和范围 描述原创 2017-10-23 11:03:36 · 224 阅读 · 0 评论 -
MySQL查询语句
MySQL查询语句创建水果表:CREATE TABLE fruits(f_id char(10) NOT NULL,s_id INT NOT NULL,f_name char(255) NOT NULL,f_price decimal(8,2) NOT NULL,PRIMARY KEY(f_id) );插入数据:INSERT INT原创 2017-11-08 11:41:18 · 462 阅读 · 0 评论 -
MySQL视图
MySQL视图一.视图的定义视图是由查询结果形成的一张虚拟表,是表通过运算得到的一个投影,同一张表可以创建多个视图 。 创建视图的语法:create view view_name as select xxx这个语句可以理解为,将该select结果命名为view_name。二.视图的作用(1).简化查询 例:查询平均价格前三高的商品 正常sql语句select pro_id avg(price)原创 2017-11-07 11:43:40 · 208 阅读 · 0 评论 -
Show Profile进行sql分析
Show Profile进行sql分析一.Show Profile是什么是mysql提供的用来分析当前会话中sql执行的资源消耗情况,比explain粒度更细的sql调优手段。二.查看该参数是否开启以及如何开启1.查看该参数是否开启show VARIABLES like 'profiling';2.开启 默认是关闭的,现在开启。set profiling = 1;三.sql分析1.在数据库中运行原创 2017-12-06 17:02:41 · 2747 阅读 · 0 评论
分享