
MySQL 入门知识
文章平均质量分 57
醉且逍遥
风可以吹起一大张白纸,却无法吹走一只蝴蝶,因为生命的力量在于不顺从
展开
-
MySQL 体系结构
了解体系结构图,有助于我们了解mysql相关 的工作原理。Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的,其中用一幅图来描述mysql整个体系结构,如下图:1 Connectors指的是不同语言中与SQL的交互2 Management Serveices & Utilities:系统管理和控制工具3 Connection Pool: 连接池。原创 2013-11-14 21:20:12 · 596 阅读 · 0 评论 -
int(4)和int(5)是否有区别?
MySQL类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。mysql> insert into t01 (uid) values (12),(123),(1234);Query OK, 3 rows affect原创 2013-12-10 10:59:34 · 7358 阅读 · 0 评论 -
MySQL5.5开启慢查询日志
5.5的慢查询日志相关参数有些变化,具体如下:my.cnf[mysqld]slow-query-log = on # 开启慢查询这个功能slow_query_log_file = /data/mysql/slow-query.log # 慢查询日志存放路径与名称long_query_time = 3 # 查询时间超过3s的查询语句,如果设置为0,则记录所有查询语句。原创 2013-12-10 18:41:55 · 852 阅读 · 0 评论 -
my-innodb-heavy-4G.cnf 配置文件注解
#BEGIN CONFIG INFO#DESCR: 4GB RAM, InnoDB only, ACID, few connections, heavy queries#TYPE: SYSTEM#END CONFIG INFO## This is a MySQL example config file for systems with 4GB of memory#原创 2013-12-04 23:59:14 · 1926 阅读 · 0 评论 -
MySQL 5.5 服务器变量详解(二)
以下内容转载自马哥51cto博客,见说的非常详细,故记录下来。innodb_adaptive_flushing={ON|OFF}设定是否允许MySQL服务器根据工作负载动态调整刷写InnoDB buffer pool中的脏页的速率。动态调整刷写速率的目的在于避免出现IO活动尖峰。默认值为ON。作用范围为全局级别,可用于选项文件,属动态变量。 inno转载 2013-12-14 11:41:48 · 940 阅读 · 0 评论 -
MySQL 5.5 服务器变量详解(一)
以下内容转载自马哥51cto博客,看见说的非常详细,故记录下来。autocommit={0|1}设定MySQL事务是否自动提交,1表示立即提交,0表示需要显式提交。作用范围为全局或会话,可用于配置文件中(但在5.5.8之前的版本中不可用于配置文件),属于动态变量。 automatic_sp_privileges={0|1}设定MySQL服务器是否为存转载 2013-12-14 10:46:10 · 1670 阅读 · 0 评论 -
MySQL Replication Last_SQL_Errno错误代码说明
1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间 1022:关原创 2013-12-19 10:33:24 · 1509 阅读 · 0 评论 -
replace into用法
replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。MySQL原创 2014-01-14 22:27:29 · 3688 阅读 · 0 评论