![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 55
dc769319
这个作者很懒,什么都没留下…
展开
-
Mysql开启InnoDB引擎
mysql命令行查看InnoDB引擎是否支持, 在mysql配置文件中开启InnoDB,重启mysql服务即可原创 2016-07-13 13:15:45 · 1878 阅读 · 0 评论 -
Yii乐观锁的使用及原理
原理:数据表中使用一个int类型的字段来存储版本号,即该行记录的版本号。更新数据时,对比版本号是否一致sql查询代码如下(伪代码)update `test_ver` set `name`="lili" and `ver`=2 where `id`=1 and `ver`=1即在更新时的where查询条件中,带上之前查询记录时得到的版本号,如果其他线程已经修改了该记录,则版本号势必不会一致,则更新失败原创 2017-07-24 14:07:27 · 1112 阅读 · 0 评论 -
Mysql分页&关联查询优化
以下内容参考《高性能Mysql》优化关联查询这个话题基本上整本书都在讨论,这里需要特别提到的是: 确保ON或者USING子句中的列上有索引。在创建索引的时候就要考虑到关联的顺序。 当表A和表B用列c关联的时候,如果优化器的关联顺序是B、A,那么就不需要在 B表的对应列上建上索引。没有用到的索引只会带来额外的负担。一般来说,除非 有其他理由,否则只需要在关联顺序中的第二个表的相应列上创建索引。原创 2017-07-24 14:05:49 · 1438 阅读 · 0 评论