
mysql
u014695894
这个作者很懒,什么都没留下…
展开
-
mysql事务概念
1. 事务的概念 事务是一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务。在SQL层面可以理解为一个事务,是由多条SQL组成用以完成一个业务功能的共同体,事务影响到SQL的CRUD等操作。仅INNODB搜素引擎支持事务,在MYISAM中不支持事务,但在MYISAM中使用事务操作如BEGIN和COMMIT不会报错,使用ROLLBACK无效果(不能回滚)。如果发现在代码中使用了事务...原创 2019-02-21 14:51:22 · 2401 阅读 · 0 评论 -
mysql 锁的理解
分类1: 表锁:锁住全表,myisam仅提供表锁,但不提供事务。 行锁:在加锁过程中如果走了索引,则锁住通过索引查询到的记录。如果没有走索引,则可能锁住所有记录,变成了表锁了。 注意:行锁仅在事务中才有效,不在事务行锁无效,即使锁住了记录,其它程序也可以操作记录并能正常提交,结果如下所示。 但myisam的表锁,请大家自行研究,没有试验过。 分类2: 共享锁(读锁):事务A对...原创 2019-02-21 19:33:31 · 284 阅读 · 0 评论 -
mysql 语句注意事项
1. mysql不支持事务嵌套,如果要实现事务嵌套则要采用其它策略来实现,而laravel中直接粗暴的不执行嵌套的事务,在PHP中事务嵌套会报错。 2. mysql 查询是不区分大小写的,如要区分大小写则要使用关键字BINARY,效果如下 3. 使用like查询,如果未加通配符,则查询结果一样,但表现不一样,使用age like 50这种写法是不走索引的,效果如下所示 6....原创 2019-02-21 21:54:37 · 1661 阅读 · 0 评论