高性能mysql
文章平均质量分 79
m13666368773
这个作者很懒,什么都没留下…
展开
-
mysql 两种存储引擎 MyISAM 和InnoDB
最近在看《High performance Mysql》,提到Mysql的两种存储引擎,总结一下 MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。下面先让我们回答一些问题:1.你的数据库有外键吗?2.你需要事务支持吗原创 2012-09-09 11:02:04 · 2687 阅读 · 0 评论 -
MySQL USING 和 HAVING 用法
USING用于表连接时给定连接条件(可以理解为简写形式),如SELECT * FROM table1 JOIN table2 ON table1.id = table2.id 使用 USING 可以写为SELECT * FROM table1 JOIN table2 USING(id)就这么简单 HAVING引入 HAVING 是因为 WHERE 无法和统计函数一起使用如表 ord原创 2012-09-12 16:46:29 · 8749 阅读 · 2 评论 -
MYSQL数据库设计的一些小技巧
选表类型:mysql的myisam表适合读操作大,写操作少;表级锁表innodb表正好相反;行级锁表互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用myisam表比较合适。表的设计定长表:所有列的字段长度都是定长的。可以去查mysql的手册不定长字段是VARCHAR、BLOB或TEXT。int char都是定长的,定长表占用空间会大。动态表:就是字段不是都定长的。定长表原创 2012-09-20 16:04:09 · 3167 阅读 · 0 评论