MySQL
hyslx27
这个作者很懒,什么都没留下…
展开
-
基本的SQL语句练习(学生课程表)
创建表 DROP TABLE IF EXISTS student; CREATE TABLE student( sno int auto_increment primary key, sname varchar(8), ssex varchar(3), sage int , sclass varchar(6) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO student(sname,ssex,sage,sclass) VALUES('李转载 2011-02-15 18:47:00 · 3155 阅读 · 0 评论 -
“InnoDB”和“MyISAM”的不同之处
<br />InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支 持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而 InnoDB提供事务支持已经外部键等高级数据库功能。 <br /><br /> MyIASM是IASM表的新版本,有如下扩展: <br /><br /> 1·二进制层次的可移植性。 <br />转载 2011-02-15 18:53:00 · 357 阅读 · 0 评论 -
使用MySQL-Proxy实现数据库读写分离
<br />MySQL-Proxy处在MySQL数据库客户和服务端之间的程序,它支持嵌入性脚本语言Lua。这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景: <br />1·负载平衡和故障转移处理 <br />2·查询分析和日志 <br />3·SQL宏(SQL macros) <br />4·查询重写(query rewriting) <br />5·执行shell命令 <br />MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Spl转载 2011-02-17 23:00:00 · 383 阅读 · 0 评论 -
MySQL查询的性能优化 – 查询缓冲提高查询速度
一般我们使用SQL语句进行查询时,数据库服务器每次在收到客户端发来SQL后,都会执行这条SQL语句。但当在一定间隔内(如1分钟内),接到完 全相同的SQL语句,也同样执行他。虽然这样能确保数据的实时性,但在大多数时候,数据并不需求完全的实时,也就是说能有一定的延时。如果是这样的话,在 短时间内执行完全相同的SQL就有些得不偿失。 幸好MySQL为我们提供了查询缓冲的功能(只能在MySQL 4.0.1及以上版本使用查询缓冲)。我们能通过查询缓冲在一定程度上提高查询性能。 我们能通过在MyS转载 2011-02-17 16:02:00 · 491 阅读 · 0 评论 -
mysql常用的hint
<br />对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。<br /><br />强制索引 FORCE INDEX<br /> SELECT * FROM TABLE1 FORCE INDEX (FIELD1) …<br /> 以上的SQL语句只使用建立在FIELD1上的索引,而不使用其它字段上的索引。<br />忽略索引 IGNORE INDEX<br /> SELECT转载 2011-03-24 10:31:00 · 294 阅读 · 0 评论