MySQL 会发生死锁吗?(转) 2019-11-12 | 126 浏览 | 0 评论 MySQL 会发生死锁吗?(转) InnoDB引擎提供了行级锁,表锁。MyISAM提供了表锁,如题,MySQL会发生死锁吗?
select for update 是属于排他锁,也属于悲观锁 (转) 2019-11-12 | 19 浏览 | 0 评论 1、InnoDB行锁是通过给索引上的索引项加锁来实现的,只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁。
事务的四种隔离级别 2019-11-08 | 43 浏览 | 0 评论 数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。
(随笔) mysql count 和 union 2019-09-16 | 54 浏览 | 0 评论 myisam表使用count是非常快的,因为它的行数直接被系统存储起来了,当是加上条件后速度就慢了,比如查询id>1000的,总共几千万数据,这就非常慢了,这该如何优化呢,总数量 - id<1000的这就非常快了 group by 用以统计而不是去除重复数据,列需要索引统计需要分组,需要排序,沿着索引就是有序的 要想去重就要排序,排序就慢,用 union all
(随笔) mysql 优化 limit 过慢问题 2019-09-16 | 304 浏览 | 0 评论 > 在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦。 ### 当一个表数据有几百万的数据的时候成了问题! 如 select * from table limit 0,10 这个没有问题 当 limit 200000,10 的时候数据读取就很慢,可以按照一下方法解决 第一页会很快 PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”EfficientPagination Using MySQL”的报告 limit10000,20的意思扫描满足条件的10020行,扔掉前面的10000行,返回最后的20行,问题就在这里。
mysql8.0 导出文件 mysql5.7 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 解决方案 2019-08-30 | 12 浏览 | 0 评论 使用navicate12运行sql文件出错 报错: ``` [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' ```