本次搜索结果 : "sql"

Mysql删除数据时要注意的坑

虽然我们不建议直接删除库里的数据,但有时候情况特殊,需要对库里数据进行删除,在行数据批量delete时,InnoDB如何处理自增ID的呢?我们可能在这里遇到一些删除方面的大坑,一起来看看吧。

查看更多

MySQL忘记root密码解决方案

不怕一万,就怕万一,万一你忘记了MySQL的root密码可以参考一下这个解决方案

查看更多

MySQL各种存储引擎文件介绍

MySQL 支持 InnoDB、MyISAM、Memory、Merge、Archive、CSV、BLACKHOLE 几种存储引擎,不同存储引擎的数据表在文件系统中的表示也各不相同。

查看更多

MySQL事务隔离级别

数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题

查看更多

MySQL分组

GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。

查看更多

MYSQL隐式类型转换造成的慢查询

线上业务发现了一个慢查询,经过分析,发现原因是mysql的隐式类型转换造成的索引失效。本文详细介绍了mysql 隐式类型转换的规则,最后利用这些规则,对 Laravel 框架进行了安全改造。

查看更多

MySQL 单库后期分库策略

用户中心是单库单表,uid使用数据库自增主键,uid被很多业务关联,不能变化。当用户中心数据量逐步变大,如何由单库升级为多库呢?

查看更多

MySQL 存储引擎的索引实现差异

数据库的索引分为主键索引(Primary Inkex)与普通索引(Secondary Index)。InnoDB和MyISAM是怎么利用B+树来实现这两类索引,其又有什么差异呢

查看更多

MySQL 索引解析

其实我们不用太关心索引是怎么实现的,去理解为什么这样实现不是更好嘛?

查看更多

MySQL 性能优化-条件下推到物化表

MySQL引入了Materialization(物化)这一关键特性用于子查询(比如在IN/NOT IN子查询以及 FROM 子查询)优化

查看更多