随笔分类 -  mysql

mysql高级操作
摘要:一、分库分表的背景 在数据爆炸的年代,单表数据达到千万级别,甚至过亿的量,都是很常见的情景。这时候再对数据库进行操作就是非常吃力的事情了,select个半天都出不来数据,这时候业务已经难以维系。不得已,分库分表提上日程,我们的目的很简单,减小数据库的压力,缩短表的操作时间。 二、如何进行数据切分 数 阅读全文
posted @ 2019-10-21 11:33 FcLwYf 阅读(2278) 评论(1) 推荐(3) 编辑
摘要:1、通过条件查询出上一条与下一条 sql说明:本表关联本表,然后通过其中一个表,查询出对应的条件,再用另外一个表求出上一条与下一条的数据,求出来的数据是多条的 SELECT ua.id, ua.wx_pages, ua.wx_pages_source, uaa.id as uaa_id, uaa.w 阅读全文
posted @ 2019-09-05 11:27 FcLwYf 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1、当我们要统计数据表数量时,如果遇到多表查询,会出现一个主表对应多个子表的维度,我们会用到group by,但是不要再用统计函数去操作数据,因为统计还是会统计原数据 案例 SELECT sum(`order`.goods_amount) AS total_goods_amount, sum(`or 阅读全文
posted @ 2019-07-15 09:27 FcLwYf 阅读(169) 评论(0) 推荐(0) 编辑
摘要:有关网址: MySQL 性能优化神器 Explain 使用分析 MySQL - EXPLAIN详解 1、时间比较 mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; 2、时间戳比较 se 阅读全文
posted @ 2019-07-12 10:39 FcLwYf 阅读(201) 评论(0) 推荐(0) 编辑