
mysql
米斯兰达
www.oldwe.com
展开
-
细说MySQL的时间戳(Timestamp)类型
转载生产环境中部署着各种版本的MySQL,包括MySQL 5.5/5.6/5.7三个大版本和N个小版本,由于MySQL在向上兼容性较差,导致相同SQL在不同版本上表现各异,下面从几个方面来详细介绍时间戳数据类型。 时间戳数据存取 在MySQL上述三个大版本中,默认时间戳(Timestamp)类型的取值范围为'1970-01-01 00:00:01' UTC 至'2038-01-19 03:14:...转载 2018-06-12 10:54:07 · 187651 阅读 · 7 评论 -
SQL优化案例--使用LEFT JOIN替换NOT EXISTS子查询
转载 在一些业务场景中,会使用NOT EXISTS语句确保返回数据不存在于特定集合,部分同事会发现NOT EXISTS有些场景性能较差,甚至有些网上谣言说”NOT EXISTS不走索引”,哪对于NOT EXISTS语句,我们如何优化呢? ##========================================================## 以今天优化的SQL为例,优化前SQL为...转载 2018-06-12 10:55:07 · 7077 阅读 · 0 评论 -
MySQL中关于OR条件的优化
转载 MySQL在 5.0版本中引入新特性:索引合并优化(Index merge optimization),当查询中单张表可以使用多个索引时,同时扫描多个索引并将扫描结果进行合并。 该特新主要应用于以下三种场景:1、 对OR语句求并集,如查询SELECT * FROM TB1 WHERE c1="xxx" OR c2=""xxx"时,如果c1和c2列上分别有索引,可以按照...转载 2018-06-12 10:55:52 · 33777 阅读 · 0 评论