【mysql】
x314542916
不怕比我聪明的人,只怕比我聪明但比我还要努力的人
展开
-
mysql查询语句优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: sel转载 2013-01-30 16:44:14 · 592 阅读 · 0 评论 -
MySQL行锁深入研究
MySQL行锁深入研究 做项目时由于业务逻辑的需要,必须对数据表的一行或多行加入行锁,举个最简单的例子,图书借阅系统。假设 id=1 的这本书库存为 1 ,但是有 2 个人同时来借这本书,此处的逻辑为 [php] view plaincopy 1. Select restnum from book where id =1 ; 2.转载 2013-01-30 16:42:45 · 414 阅读 · 0 评论 -
MyISAM 和 InnoDB 讲解
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一些细节和转载 2013-01-30 16:43:21 · 388 阅读 · 0 评论