![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL基础
文章平均质量分 53
a_MEI
这个作者很懒,什么都没留下…
展开
-
复杂条件查询,更新
查询 在日常工作中,经常碰到需要提取特定数据的情况,常常需要用到多表连接查询,条件分组group by,排序等。常用的几种连接方式有左连接,右连接,内连接。在mysql中没有outer join,可以通过union两张表来实现outer join的功能。left join以左边的表为准,right join以右边的表为准,join(inner join)已两张表的交集为准。两张表多条件连接的时原创 2014-01-23 16:42:01 · 170 阅读 · 0 评论 -
auto_increment
auto_increment 自动增长列必须是索引,如果是组合索引,innodb必须是组合索引的第一列,而myisam可以是组合索引的其它列,自动增长列是按照前面几列进行排序后递增的 1 用法: CREATE TABLE test ( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, username VARCHAR(15) NO原创 2014-01-14 16:20:40 · 253 阅读 · 0 评论 -
innodb的行锁
大家都知道,innodb存储引擎的一个特性就是支持行锁,那么mysql innodb的行锁实现原理是怎么样的呢?innodb的行锁是通过给索引项加锁来实现的,所以如果sql语句中没有索引或有索引但是mysql在分析时发现全表扫描效果更好而没有使用索引,那么innodb依然会使用全表扫描。原创 2014-03-04 09:13:36 · 182 阅读 · 0 评论