2012年12月14日

InnoDB in Mysql

摘要: 每个MyISAM表会被存储成三个文件,.frm文件存储表定义,.myd文件存储表数据,.myi文件存储索引数据,默认最多索引数为64,索引列为16,最大索引键长度1000字节。MyISAM支持三种存储格式:静态格式和动态格式以及压缩格式,可以在ALTER TABLE 中设置ROW_FORMAT={COMPRESS|DEFAULT},当表中不存在变长列时默认使用静态模式,有变长列时默认使用动态模式。在对表设置静态或动态模式时,会导致列在定长或变长中转换,如char和varchar的转换。InnoDB支持行级别的锁定和foreign key,InnoDB表中数据和索引存储在一个表空间中,而一个表空 阅读全文

posted @ 2012-12-14 18:54 笑东风 阅读(675) 评论(0) 推荐(0) 编辑

Store engine for Mysql

摘要: Mysql支持多种存储引擎,通过通用的接口实现来保证各引擎之间的语法一致性.在选用存储引擎时,需要考虑以下方面:并发性:某些应用程序比其他应用程序具有很多的颗粒级锁定要求(如行级锁定)。选择正确的锁定策略能够减少开销,并有助于整体性能的提升。它还包括对多种能力的支持,如多版本并发性控制或“快照”读取等。事务支持:并非所有的应用程序都需要事务,但对的确需要事务的应用程序来说,有着定义良好的需求,如ACID兼容等。引用完整性:通过DDDL定义的 外键,服务器需要强制保持关联数据库的引用完整性。物理存储:它包括各种各样的事项,从表和索引的总的页大小,到存储数据所需的格式,到物理磁盘。索引支持:不同的 阅读全文

posted @ 2012-12-14 15:03 笑东风 阅读(226) 评论(0) 推荐(0) 编辑

Mysql note 3

摘要: mysql可以缓存客户端提交的查询结果,如果随后收到相同查询且查询所涉及的表没有发生更新,服务器从查询缓冲中重新得到查询结果,而不再需要解析和执行查询。使用SHOW VARIABLES LIKE 'have_query_cache';来检查是否开启查询高速缓存可以在查询语句中使用查询高速缓冲选项SELECT SQL_CACHE id, name FROM customer;SELECT SQL_NO_CACHE id, name FROM customer;使用SET GLOBAL query_cache_size = 40000;来设置查询缓冲区大小 阅读全文

posted @ 2012-12-14 14:42 笑东风 阅读(180) 评论(0) 推荐(0) 编辑

Mysql note 1

摘要: 1.安装RPM文件:rpm -ivh xxx.rpm2.显示IP: ifconfig3.创建mysql用户并赋权限: grant all on test.* to user 'user1' identified by 'password' with grant option;4.Trigger only can be created in stored procedure in mysql5.Use 'auto_increment'来生成自增字段,对应自增字段,可以直接赋予实际值,也可以由mysql自动赋值。6.查看mysql版本:SELECT 阅读全文

posted @ 2012-12-14 14:39 笑东风 阅读(268) 评论(0) 推荐(0) 编辑

Mysql note 2

摘要: mysqld是MySQL服务器。mysqld_safe、mysql.server和mysqld_multi是服务器启动脚本。mysql_install_db初始化数据目录和初始数据库。mysql是一个命令行客户程序,用于交互式或以批处理模式执行SQL语句。mysqladmin是用于管理功能的客户程序。mysqlcheck执行表维护操作。mysqldump和mysqlhotcopy负责数据库备份。mysqlimport导入数据文件。 mysqlshow显示信息数据库和表的相关信息。myisamchk执行表维护操作。myisampack产生压缩、只读的表。mysqlbinlog是处理二进制日志文. 阅读全文

posted @ 2012-12-14 14:39 笑东风 阅读(219) 评论(0) 推荐(0) 编辑

Replication in Mysql

摘要: --=======================================================--登陆本地服务器mysql --user=root --password=Auto@sql--=======================================================--切换数据库使用useuse test;--=======================================================--创建数据库CREATE DATABASE DB1;--================================= 阅读全文

posted @ 2012-12-14 14:37 笑东风 阅读(243) 评论(0) 推荐(0) 编辑

Delete statement in Mysql

摘要: --单表删除--========================================DELETE FROM TB1 WHERE TB1.ID>10;--========================================DELETE FROM TB2 WHERE TB2.ID>10ORDER BY TB2.IDLIMIT 100--========================================DELETE T1 FROM TB1 AS T1 INNER JOIN TB2 AS T2 ON T1.ID=T2.ID WHERE T2.ID> 阅读全文

posted @ 2012-12-14 14:34 笑东风 阅读(348) 评论(0) 推荐(0) 编辑

导航