
MySQL基础
文章平均质量分 82
半瓶子酱油
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL慢查询日志
慢查询日志简介 慢查询日志指mysql记录所有执行时间超过long_query_time参数设定的时间阈值且Rows_examined的值需大于min_examined_row_limit设定 值的SQL语句的日志。long_query_time最小值为0,默认值为10,可精确到微秒级别。该日志能为SQL语句的优化带来很好的帮助。 语句获取初始锁定的等待时间并不算执行时间,当语句执行原创 2014-10-29 17:28:24 · 793 阅读 · 0 评论 -
MySQL二进制日志
二进制日志简介 二进制日志记录数据库的变化,如创建表操作,表数据增删修改,以及可能会造成数据修改的事件(如没有匹配行的DELETE语句,除非使用ROW-base日志格式),及更新数据消耗的时长。二进制文件不记录SELECT、SHOW等不会修改数据的语句。 二进制日志的两个重要作用: 用于复制,主库提供数据更改的日志记录将被发送到从库,从库执行同样的操作保证主从数据一致。根据二进制原创 2014-11-30 18:05:36 · 580 阅读 · 0 评论 -
MySQL临时表
当你创建临时表的时候,你可以使用temporary关键字。如: CREATE TEMPORARY TABLE tmp_table(name varchar(10) not null,passwd char(6) not null); 或 CREATE TEMPORARY TABLE IF NOT EXISTS tmp_table ENGINE = MEMORY SELECT …from …原创 2014-02-18 15:34:13 · 867 阅读 · 0 评论 -
MySQL Memory存储引擎表
内存表使用哈希散列索引把数据保存在内存中,因此具有极快的速度,适合缓存中小型数据库,但是使用上受到一些限制。 内存表,就是放在内存中的表,所使用内存的大小可通过my.cnf中的max_heap_table_size指定,如max_heap_table_size=512M,内存表与临时表并不相同, 临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size设定。当数据原创 2014-02-18 15:13:04 · 2058 阅读 · 0 评论 -
MySQL事件调度器
Mysql事件调度器(Event Scheduler)类似于定时器,可以在某一个时间点执行一个SQL语句或一个语句块(BEGIN ... END);或者每隔固定间隔重复执行。类似于Linux下的crontab,或Windows下的Task Scheduler。 一、事件调度器的配置 所有事件都是在事件调度线程(event scheduler thread)里面执行的;当提及事件调度器时原创 2014-01-16 14:33:37 · 1970 阅读 · 1 评论 -
MySQL触发器
Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序。触发器是mysql5新增的功能,它在插入,删除或修改特定表中的数据时触发执行。 一、数据库触发器有以下的作用: 1.安全性。可以基于数据库的值使用户具有操作数据库的某种权利。 # 可以基于时间限制用户的操作,例如不允许下班后和节假日修改数据库数据。 # 可以基于数据库中的数据限制用户的操作,例如股票的交易每日原创 2014-01-16 14:36:08 · 714 阅读 · 0 评论 -
MySQL事务隔离
事务隔离级别 SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以"看到"其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为原创 2015-03-15 20:26:23 · 538 阅读 · 0 评论 -
MySQL大小写问题
数据库名、表名、表别名大小写 window下均不区分大小写(Why?)Linux默认情况下区分大小写 mysql> show variables like 'lower%'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ |原创 2014-09-24 16:37:38 · 813 阅读 · 0 评论