#数据库

业务中的各种查询通常对应用户所看到的各项列表,而列表一般是根据某个维度进行排序,或是根据时间排序或是根据分类进行排序。换句话说,业务中使用 SELECT 语句的时候除了不可避免的搭配 WHERE 以外,还会配合 ORDER BY 进行使用。

今天来好好聊聊 MySQL 的 ORDER BY 排序。

阅读更多

虽然说在进行数据库设计的时候就应该尽可能的考虑以后的业务发展,但是有时候再严密的考虑也赶不上变化,同时设计太多没有意义的预留字段也不是一个好的方案。所以无法避免的,我们偶尔会遇到需要修改线上表结构的情况。

那么对于一个提供 7 * 24 服务的 InnoDB 的 MySQL 而言,以什么方式修改线上表结构才是安全的呢?

阅读更多

MySQL 作为一款开源数据库,在关系型数据库中有着毫无疑问的王者地位。

那么支撑千千万万企业数据存储的 MySQL 到底是如何组成的呢?

阅读更多

数据是一个企业的核心,MySQL 作为主流数据库,除了实现大量吞吐以外,还应该支持恢复到任意时刻、意外重启数据不丢失、支持主从同步等功能。

MySQL 的 binlog 和 InnoDB 提供的 redo log 在当中起到重要作用。

阅读更多

SQL 确实简单,基本上学完之后自己多写几遍熟练后就能无障碍的写出和读懂 SQL 。但是计算机可没有人脑这么智能,它必然是对每个 SQL 关键字进行解析形成语法解析树后才能执行,那么每个 SQL 的关键字的执行顺序到底是怎么样呢?

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×