MySQL
文章平均质量分 75
wh62592855
这个作者很懒,什么都没留下…
展开
-
How Does Semisynchronous MySQL Replication Work?
关于 Semisynchronous可以查看MYSQL文档 http://dev.mysql.com/doc/refman/5.5/en/replication-semisync.html#########下面是转载的一片文章###########With the recent release of Percona XtraDB Cluster, I am incr转载 2012-03-28 14:55:38 · 933 阅读 · 0 评论 -
innodb崩溃后的恢复过程--重做和回滚
InnoDB crash recovery consists of several steps. The first step, redo log application, is performed during the initialization, before accept转载 2011-08-27 22:10:49 · 3326 阅读 · 0 评论 -
mysql中的innodb_table_locks
Starting from MySQL 4.0.20, and 4.1.2, InnoDB honors LOCK TABLES; MySQL does not return from LOCK TABLE .. WRITE until all other threads hav转载 2011-08-27 15:55:07 · 5871 阅读 · 0 评论 -
mysql中的innodb_lock_wait_timeout
Unlike the MyISAM storage engine, which supports only table locks. InnoDB can lock individual records, which is known as row level locking.转载 2011-08-27 15:14:00 · 8175 阅读 · 0 评论 -
mysql 的query cache
有如下规则,如果数据表被更改,那么和这个数据表相关的全部Cache全部都会无效,并删除之。这里“数据表更改”包括: INSERT, UPDATE, DELETE, TRUNCATE, ALTER TABLE, DROP TABLE, or DROP DATABASE等。举个例子,转载 2011-08-28 16:20:23 · 1753 阅读 · 0 评论 -
MYSQL中重复的索引和多余的索引
About every second application I look at has some tables which have redundant or duplicate indexes so its the time to speak about these a bi转载 2011-08-27 23:37:21 · 1907 阅读 · 0 评论 -
MYSQL MVCC实现及其机制
多版本并发控制 Multiversion Concurrency Control 大部分的MySQL的存储 引擎,比如InnoDB,Falcon,以及PBXT并不是简简单单的使用行锁机制。它们都使用了行锁结合一种提高并发的技术,被称为MVCC(多版本并 发控制)。MV转载 2011-08-27 12:13:01 · 1143 阅读 · 0 评论 -
PostgreSQL与Innodb并发控制大比拼
多版本并发控制技术已经成为未来数据库的发展趋势。目前,多版本并发控制被很多数据库或存储引擎采用,如Oracle,MS SQL Server 2005+, PostgreSQL, Firebird, InnoDB, Falcon, PBXT, Maria等等。新的数据库存储引擎,几转载 2011-08-28 00:19:19 · 2214 阅读 · 0 评论 -
MYSQL使用INNODB时及时清理旧版本数据
InnoDB’s tablespace can grow very large in a writeheavy environment. If transactions stay open for a long time (even if they’re not doing an转载 2011-08-27 23:49:18 · 1338 阅读 · 0 评论 -
MYSQL索引的3种主要用途
I often see people confuse different ways MySQL can use indexing, getting wrong ideas on what query performance they should expect. There ar转载 2011-08-27 22:55:45 · 1303 阅读 · 0 评论 -
InnoDB Checkpoints
InnoDB implements a checkpoint mechanism known as “fuzzy” checkpointing.InnoDB flushes modified database pages from the buffer pool in sma转载 2011-08-27 21:52:18 · 965 阅读 · 0 评论 -
MYSQL中的auto_increment_increment和auto_increment_offset
这两个参数在MYSQL中大致有两个作用控制自增列AUTO_INCREMENT的行为用于MASTER-MASTER之间的复制,防止出现重复值下面从网上摘录了一些资料,分别对这两个方面进行解释############################auto_i原创 2011-08-28 14:19:47 · 17035 阅读 · 1 评论 -
MYSQL参数DELAY_KEY_WRITE
这个参数是指,在表关闭之前,将对表的update操作指跟新数据到磁盘,而不更新索引到磁盘,把对索引的更改记录在内存。在关闭表的时候一起跟新索引到磁盘。这个参数只对MyISAM引擎表有作用。你可以在create table的时候,指定DELAY_KEY_WRITE。或者转载 2011-08-28 14:33:43 · 1629 阅读 · 0 评论 -
MYSQL my.cnf配置文件详解
mysqld程序--目录和文件引用basedir = path 使用给定目录作为根目录(安装目录)。character-sets-dir = path 给出存放着字符集的目录。datadir = path 从给定目录读取数据库文件。pid-file转载 2011-08-28 14:47:56 · 996 阅读 · 0 评论 -
MySQL Timeout解析
“And God said, Let there be network: and there wastimeout”在使用MySQL的过程中,你是否遇到了众多让人百思不得其解的Timeout?那么这些Timeout之后,到底是代码问题,还是不为人知的匠心独具?本期Out-man,讲述咱们MySQL DBA自己的Timeout。先看一下比较常见的Timeout参数和相关解释:转载 2012-02-07 09:28:01 · 980 阅读 · 0 评论 -
MySQL Query Cache 小结
本文转自:http://isky000.com/database/mysql-query-cache-summary作者:简朝阳最近经常有人问我 MySQL Query Cache 相关的问题,就整理一点 MySQL Query Cache 的内容,以供参考。顾名思义,MySQL Query Cache 就是用来缓存和 Query 相关的数据的。具体来说,Query转载 2011-12-26 10:57:09 · 963 阅读 · 0 评论 -
MySQL Query Profile 简单使用
MySQL Query Profile MySQL 5.0.37 以上开始支持 MySQL Query Profiler, 可以查询到此 SQL 会执行多少时间, 并看出 CPU/Memory 使用量, 执行过程中 System lock, Table lock 花多少时间等等.详细可以参见官方文档:Using the New MySQL Query Profiler启动转载 2011-12-25 21:02:44 · 971 阅读 · 0 评论 -
MYSQL INNODB中GAP LOCK引起死锁的问题
先了解一下什么是GAP LOCK在INNODB中,record-level lock大致有三种:Record, Gap, and Next-KeyLocks。简单的说,RECORDLOCK就是锁住某一行记录;而GAPLOCK会锁住某一段范围中的记录;NEXT-KEYLOCK则是前两者加起来的效果。下面是MYSQL官方文档中相关内容的链接http://dev.mysql.com/doc/原创 2011-12-13 15:27:44 · 11032 阅读 · 1 评论 -
mysql 通配符
MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi、grep和sed的扩展正则表达式模式匹配的格式。SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在 MySQL中,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOT LIKE比较操作符。为了找出以“b”开头转载 2011-11-07 19:52:58 · 1904 阅读 · 0 评论 -
mysql数据库中分区的概念
RANGE 分区:基于属于一个给定连续区间的列值进行分配。。CREATE TABLE employees ( id INT NOT NULL, fname VARCHAR(30), lname VARCHAR(30), hired DATE NOT NULL DEFAULT '1970-01-01', separated DATE NO转载 2011-10-29 15:05:44 · 1027 阅读 · 0 评论 -
MySql中delimiter的作用
If you use the mysql client program to define a stored program that contains the semicolon characters within its definition, a problem ari转载 2011-08-31 11:17:44 · 1091 阅读 · 0 评论 -
MySQL分区性能初探
一, 分区概念 分区允许根据指定的规则,跨文件系统分配单个表的多个部分。表的不同部分在不同的位置被存储为单独的表。MySQL从5.1.3开始支持Partition。分区和手动分表对比手动分表 分区多张数据表一张数据表转载 2011-08-29 20:47:59 · 1051 阅读 · 0 评论 -
MySQL 数据类型
下面是网上搜到的一篇简要介绍MYSQL中数据类型的文章,更详细的可以参考MYSQL官方手册http://dev.mysql.com/doc/refman/5.1/zh/column-types.html######################MySQL 的数值转载 2011-08-29 10:56:33 · 762 阅读 · 0 评论 -
MYSQL开启日志
查看是否启用了日志mysql>show variables like 'log_bin';怎样知道当前的日志mysql> show master status;看二进制日志文件用mysqlbinlogshell>mysqlbinlog mail-bin转载 2011-08-28 16:45:10 · 2681 阅读 · 0 评论 -
mysql innodb next-key locking
首先看一下官方文档中关于MYSQL中各种记录级锁的解释InnoDB has several types of record-level locks: Record lock: This is a lock on an index record.原创 2011-08-27 14:18:31 · 2019 阅读 · 0 评论 -
mysql中的last_insert_id()
刚才查了下last_insert_id()相关资料,找到几篇不错的文章,保存下来,免得下次忘了又去找。#################################MySQL数据表结构中,一般情况下,都会定义一个具有‘AUTO_INCREMENT’扩展属性的‘ID转载 2011-08-26 15:46:26 · 27464 阅读 · 2 评论 -
mysql load data
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY '\t转载 2011-09-06 07:52:47 · 1895 阅读 · 1 评论 -
Mysql的大小写敏感性
MYSQL在默认的情况下查询是不区分大小写的,例如:CREATE TABLE T1(NAME VARCHAR(10));对这个表,缺省情况下,下面两个查询的结果是一样的:SELECT * FROM T1 WHERE A=''ABC'';SELE转载 2011-09-01 10:29:33 · 1036 阅读 · 0 评论 -
mysql变量使用总结
set语句的学习:使用select定义用户变量的实践将如下语句改成select的形式: set @VAR=(select sum(amount) from penalties);我的修改: select @VAR:=(select sum(amount)转载 2011-09-01 10:38:32 · 725 阅读 · 0 评论 -
MySQL存储过程之事务管理
MySQL存储过程之事务管理 ACID:Atomic、Consistent、Isolated、Durable 存储程序提供了一个绝佳的机制来定义、封装和管理事务。 1,MySQL的事务支持 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎转载 2011-08-31 19:28:36 · 1256 阅读 · 0 评论 -
MYSQL的binary
BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' COM2;+--------+转载 2011-09-01 10:40:08 · 6162 阅读 · 1 评论 -
MySQL索引背后的数据结构及算法原理
写在前面的话 在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和转载 2011-07-13 15:19:50 · 1352 阅读 · 0 评论 -
MySQL添加用户的两种方法
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE转载 2011-06-08 11:44:00 · 1631 阅读 · 0 评论 -
Linux 安装 Mysql
一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程转载 2011-06-08 10:47:00 · 783 阅读 · 0 评论 -
Infobright的架构
Infobright 架构 mysql 数据仓库转载 2011-02-12 19:59:00 · 1559 阅读 · 0 评论 -
MySQL MVCC实现及其机制(转载)
MySQL MVCC实现及其机制(转载)转载 2010-10-27 10:30:00 · 1444 阅读 · 0 评论 -
MySQL导出数据
现在使用MySQL的越来越多了,我也用它做了自已的留言板。在使用过程中,慢慢地就要求对它的管理功能需要近一步的掌握,不仅是我,也是很多网友的要求。现在有一些问题是关于如何从MySQL中导出数据,以便用在本地或其它的数据库系统之上;以及将现有数据导入MySQL数据库中。现在就我学习转载 2011-09-06 07:54:58 · 1539 阅读 · 0 评论 -
SELECT ... INTO OUTFILE报错ERROR 1 (HY000) at line 1: Can't create/write to file...
MySQL SELECT statement allowed us to pipe the query result in to a file via SELECT ... INTO OUTFILE. It work just fine for me most of the ti转载 2011-09-07 15:41:55 · 7636 阅读 · 1 评论 -
mysql replication 基本原理
1、复制进程Mysql的复制(Replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql instance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另转载 2011-09-09 09:56:54 · 847 阅读 · 0 评论 -
python中使用MySQLdb连接mysql
首先,安装需要的环境,Mysql和Python就不说了,必备的东西。主要是安装的MySQLdb,可以去sf.net下载,具体地址是http://sourceforge.net/projects/mysql-python/ 如果用Ubuntu,直接sudo apt-get原创 2011-08-25 14:23:47 · 7853 阅读 · 2 评论