MySQL order by 如何实现像 PgSQL 的 nulls last?
最近在写 MySQL 语句的时候,使用 order by 对表中的某个字段进行排序,但是改字段存在一些为空的值,在业务终端进行显示的时候,产品业务逻辑要求对空值不进行排序。此前在使用 PgSQL 的过程中,可以直接使用 order by x...
最近在写 MySQL 语句的时候,使用 order by 对表中的某个字段进行排序,但是改字段存在一些为空的值,在业务终端进行显示的时候,产品业务逻辑要求对空值不进行排序。此前在使用 PgSQL 的过程中,可以直接使用 order by x...
锁的概述 数据库中的锁 不同于 Java 中多线程中的锁,数据库中的锁多半是针对于数据并发访问的一致性、有效性等,所以锁冲突是影响数据库并发访问性能的重要因素。MySQL 的 InnoDB 存储引擎涉及到各种「锁」的概念比较多,在笔面试中、...
MyBatis 的 $ 与 # 的区别?各自的使用场景? 这个问题都快被问烂了,不过这题考查的就是你有没有真正的使用过 MyBatis,所以还是值得拿出来说一下。 #{} 井号多半是用来对参数进行处理。相当于 JDBC 的 Prepared...
MySQL 在我们现在的互联网应用中基本算是占据了大半天,但是很多人其实总是停留在使用 SQL 的边缘,可能会一些基本的优化,不过搞 Java Web 开发的人可能估计 MySQL 都很少去研究,一切的业务都在 MyBatis 中完成了。其...
DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、SQL Server、Oracle、PostgreSQL、HDFS、Hive、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步功能。之前老...
2019-06-20 更新: 如果你尝试了以下的方式依然解决不了你的问题,老四又邪门歪道的搞了一个终极杀招,那就是写一个 shell 脚本监控这个 mysql.sock 文件,当文件被莫名其妙的被删除时,脚本及时监控然后重启 MySQL。 ...
2020-11-12 更新: 现在已经不推荐使用 RedisDesktopManager 了,由于作者要恰饭,所以自己编译的版本已经不支持 SSH 连接,喜欢这款工具的人可以花钱支持一下,一年 99 块钱。所以呢,这里老四推荐另一款 Red...
在我们使用数据库书写sql的时候,对于sql优化,使用索引是必不可少的。MySQL中常用的索引: 普通索引: 最基本的索引,它没有任何限制。 唯一索引: 索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。 主键索引: ...
20180925 更新: 由于这篇文章基本是参考的网上的信息整理而成,再次翻阅感觉某些东西解释的不算清楚,所以趁着今天有那么一点点的时间再把语言重新组织一下,内容均来源于书籍《深入浅出MySQL: 数据库开发、优化与管理维护》,同时搞 DB...
有的时候需要经常以 DBA 的身份去处理各种各样的数据来满足公司运营的一些需求,发现这个过程中需要经常不可避免的用到一些函数,比如时间处理、字符串处理等函数,毕竟不是专业干这个的,所以很多时候遇到这些问题都需要去网上查一下 MySQL 相关...