随笔分类 - mysql
摘要:1. 从官网下载zip archive版本http://dev.mysql.com/downloads/mysql/ MySQL v5.7.19 官方正式版(32/64位 安装版与zip解压版) 2. 解压缩至相应目录,并配置环境变量(将*\bin添加进path中); 3. 理论上现在这样就可以直接
阅读全文
摘要:从物理存储角度 1、聚集索引(clustered index) 2、非聚集索引(non-clustered index) 从逻辑角度 1、主键索引:主键索引是一种特殊的唯一索引,不允许有空值 2、普通索引或者单列索引 3、多列索引(复合索引):复合索引指多个字段上创建的索引,只有在查询条件中使用了创
阅读全文
摘要:MySQL性能优化就是通过合理安排资源,调整系统参数使MySQL运行更快、更节省资源。MySQL性能优化包括查询速度优化、更新速度优化、MySQL服务器优化等。本篇博客将从查询优化、数据库结构优化、MySQL服务器优化3个方面介绍。 MySQL数据库优化,一方面是找出系统瓶颈,提高MySQL数据库整
阅读全文
摘要:EXPLAIN 输出格式select_typetabletypepossible_keyskeykey_lenrowsExtra MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. EXPLAIN
阅读全文
posted @ 2017-01-16 16:44
markchuan
摘要:mysql distinct语句用于查询多条不重复记录值(去重、过滤多余的重复记录) distinct同时作用了两个字段或者两个以上的字段,必须得作用了的字段都相同的才被排除。如果想让单个列“distinct”,用group by group_concat 合并列的记录
阅读全文
摘要:经常要周期性的执行某一个命令或者SQL语句。mysql事件,mysql的版本是5.1以上。 首先要查看事件是否开启了, SHOW VARIABLES LIKE 'event_scheduler'; SELECT @@event_scheduler; SHOW PROCESSLIST; 之星sql 首
阅读全文
摘要:mysql分表和分区有什么联系呢?1.都能提高mysql的性高,在高并发状态下都有一个良好的表现。2.分表和分区不矛盾,可以相互配合的,对于那些大访问量,并且表数据比较多的表,我们可以采取分表和分区结合的方式(如果merge这种分表方式,不能和分区配合的话,可以用其他的分表试),访问量不大,但是表数
阅读全文
摘要:1、分表,即把一个很大的表达数据分到几个表中,这样每个表数据都不多。 优点:提高并发量,减小锁的粒度 缺点:代码维护成本高,相关sql都需要改动 2、分区,所有的数据还在一个表中,但物理存储数据根据一定的规则存放在不同的文件中,文件也可以放到另外磁盘上 优点:代码维护量小,基本不用改动,提高IO吞吐
阅读全文
摘要:1,查看索引使用情况的语句: explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了,如: 查看触发器:show triggers like '表名'; http://blo
阅读全文
摘要:SHOW TRIGGERS;查看所有触发器 create trigger tg1 after insert on user for each row beginupdate user set name='test' where id=1;end insert into user(name,pass)
阅读全文
摘要:第一句是定义一个结束标识符,因为MySQL默认是以分号作为SQL语句的结束符的,而函数体内部要用到分号,所以会跟默认的SQL结束符发生冲突,所以需要先定义一个其他的符号作为SQL的结束符; create function name_of_function() RETURNS INTbegin DEC
阅读全文
posted @ 2016-06-20 22:15
markchuan
摘要:恢复内容开始 创建存储过程 -->create procedure p1()beginselect * from common_menu; end; -->call p1();调用 恢复内容结束 创建存储过程 -->create procedure p1()beginselect * from co
阅读全文

浙公网安备 33010602011771号