Linux 源码编译安装MySQL 5.7

 2016年10月30日    641

MySQL可以通过Yum或其它安装包快速安装,也可以下载源代码编译安装。从源代码编译安装MySQL有一些好处,如可以指定编译生成参数、优化编译、指定安装位置等。

阅读全文

Linux CentOS 使用Yum源安装MySQL 5.7

 2016年10月29日    1079

在CentOS(Fedora、RedHat)系统中,可以使用 yum install mysql 命令来安装MySQL,但所安装的MySql版本一般都较旧,所以更推荐通过源码编译安装或下载最新rpm安装包进行安装。

阅读全文

MySQL 自定义函数和存储过程的使用

 2016年06月30日    947

MySQL支持自定义函数和存储过程,创建函数和存储过程分别使用"CREATE PROCEDURE"和"CREATE FUNCTION",两者在语法结构上比较相似,但是它们的使用方法及使用场景有所有不同。

阅读全文

MySQL 事件调度器(Event Scheduler)创建定时任务

 2016年06月29日    376

事件调度器(Event Scheduler)是在MySQLv5.1.6中新增的一个功能,它相当于一个定时器,可以在指定的时间点执行一条SQL语句或一个语句块,也可以用于在固定间隔重复执行。事件调度器相当于操作系统中的定时任务(如:Linux中的cron、Window中的计划任务),但MySql的事件调度器可以精确到秒,对于一些实时性要求较高的数据处理非常有用。

阅读全文

MySQL索引使用-创建、查看、删除MySQL索引

 2015年10月12日    178

在MySQL中索引也叫做键(key),索引的基本功能是存储引擎快速的查找数据。索引在性能优化时有非常关键的作用,尤其是在数据量较大时,索引能让数据的查找速度有比较明显的提高。创建索引后,存储引擎会优先在查找数据索引中查找,而不是在海量的数据中查找数据,因此查询速度会成数量级的提高。索引是优化查询性能最有效的手段。

阅读全文

MySQL触发器的利弊-使用MySQL触发器时应该注意的事项

 2015年10月11日    516

在MySQL中,触发器可以在你执行INSERT、UPDATE或DELETE的时候,执行一些特定的操作。在创建触发器时,可以指定是在执行SQL语句之前或是之后执行这些操作。通过触发器,你可以实现一些业务逻辑或一些数据限制,在简化应用程序逻辑,优化系统性能时非常有用。但在使用MySQL触发器也有一些注意事项,否则会导致触发器不能工作或不按指定的方式工作。

阅读全文

MySql视图view的使用:创建、修改、删除

 2015年07月13日    1535

视图view是基于 SQL 语句的结果集的可视化的表,视图是由查询结果形成的一张虚拟表,视图也包含行和列,就像一个真实的表。使用视图查询可以使查询数据相对安全,通过视图可以隐藏一些敏感字段和数据,从而只对用户暴露安全数据。视图查询也更简单高效,如果某个查询结果出现的非常频繁或经常拿这个查询结果来做子查询,将查询定义成视图可以使查询更加便捷。

阅读全文

MySql触发器trigger的使用

 2015年07月10日    917

触发器(trigger)是与表事件相关的数据库对象,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发触发器的执行。比如,当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 本文通过一个示例,介绍MySql触发器的使用方法。

阅读全文