摘要: count count(*) 对 innodb 而言,它需要把数据从磁盘中读取出来然后累计计数;而 MyISAM 引擎把一个表的总行数存在了磁盘上,所以执行 count(*) 会直接返回这个数,如果有 where 条件则和 innodb一样。那么如何优化 count(*) ?一个思路是使用缓存,但是 阅读全文
posted @ 2020-05-17 23:03 黑小莲花 阅读(171) 评论(0) 推荐(0) 编辑
摘要: case when Case具有两种格式。简单Case函数和Case搜索函数。 简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WH 阅读全文
posted @ 2020-05-17 22:59 黑小莲花 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1:nvl用法 1、nvl()函数的格式如下:NVL(expr1,expr2); 2、含义是:如果oracle第一个参数为空那么显示第二个参数的值抄,如果第一个参数的值不为空,则显示第一个参数本来的值。 阅读全文
posted @ 2020-05-17 22:11 黑小莲花 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 1)to_char(date, m) 将日期型数据转换成指定模式的字符型数据,可用于取单个年、月、日、时、分、秒​date: 日期函数,可以是 current_date, current_timestamp, localtimestamp, sysdate, systimestamp …​m: 指定 阅读全文
posted @ 2020-05-17 22:00 黑小莲花 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 一、unix_timestamp函数用法 1、UNIX_TIMESTAMP() :若无参数调用,则返回一个 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数,得到当前时间戳 2、UNIX_TIMESTAMP(date) :若用date 阅读全文
posted @ 2020-05-17 21:53 黑小莲花 阅读(2780) 评论(0) 推荐(0) 编辑
摘要: 1.CAST Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型 DATE 日期型DATETIME 日期和时间型DECIMAL float型SIGNED intTIME 时间型 例如表table1 date 2015-11-03 15:31:26 select ca 阅读全文
posted @ 2020-05-17 21:32 黑小莲花 阅读(900) 评论(0) 推荐(0) 编辑