自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(7)
  • 收藏
  • 关注

原创 Mysql实现排名函数的三种方法

MySQL没有提供排名函数,但是我们可以通过一些技巧来实现开窗函数的效果。1. 环境搭建、目标结果集CREATE TABLE `tem` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `str` char(1) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=9 ...

2018-09-11 10:29:12 9259 1

原创 【MySQL基础教程】慢查询日志

1.查看MySQL慢查询相关系统变量SHOW VARIABLES LIKE '%SLOW_QUERY%';SHOW VARIABLES LIKE '%LOG_OUTPUT%';SHOW VARIABLES LIKE '%LONG_QUERY%';+---------------------+-------------------------+| Variable_name ...

2018-08-30 23:22:12 139

原创 【MySQL基础教程】分组聚集

1.环境搭建CREATE TABLE `temp` ( `key` char(1) DEFAULT NULL, `value` int(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO temp ( `key`, `value` )VALUES ( 'A', 1 ),( 'A', 2 ),...

2018-08-30 23:03:50 283

原创 【MySQL基础教程】时间处理函数

1.获取服务器当前时间SELECT NOW() time01, # 获取当前时间 SYSDATE() time02, # 获取当前时间 SLEEP(3), # 等待3秒 NOW() time03, # NOW获取的是语句开始执行时的时间 SYSDATE() time04 # SYSDATE获取的是函数被执行时的时间 ;/*+--------------------...

2018-08-30 22:59:51 567

原创 【MySQL基础教程】字符串处理函数

1.连接字符串SELECT CONCAT( 'Hello', ' ', 'world!' ) str01, # 依次连接字符串 CONCAT_WS( ' ', 'Hello', 'my', 'world!' ) str02, # 以参数1为间隔,连接后面的每个字符串 LPAD( '123', 6, '0' ) str03, # 在左边补足参数1 LPAD( '...

2018-08-30 22:57:26 161

原创 从新华字典谈索引

2013年,那时候有个“2000万开房数据”泄露事件,我和单位上的小伙伴,下载数据导入SQL SERVER,发现查询一次要1分多钟,果断加上索引,查询只需几毫秒。那是我第一次意识到索引对查询效率的提升有这么大,随后几年的工作学习中,也积累了一些对索引的见解。同时我在和大家的交流中发现,很多初学者学习索引很困难,老是觉得这是一个很抽象的东西,所以我拿《新华字典》类比,希望能更明确地讲一讲索引。为...

2018-07-24 14:36:42 1331

原创 浅谈关系型数据库设计

Enhancer是一种以数据驱动的开发模式,想要玩转Enhancer必须玩转数据库,今天抛开各种代码,说一说我对数据库设计方面的一些认知当今主流几乎都是关系型数据库,Oracle、DB2、PostgreSQL、SQL Server、Access、MySQL等等全都是关系型数据库。对于数据库,就好比“JS一切皆为对象”,“Linux一切皆文件”一样,“关系”就是数据库的核心。 ...

2018-07-15 13:39:05 1738

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除