sql
请叫我猿叔叔
慢慢积累 向着架构进发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
order by case when
select *from activity order bycase when status = 5 then beginTime end desc ,case when status < 5 then beginTime end asc原创 2020-07-17 16:55:53 · 454 阅读 · 0 评论 -
update select
update table1inner join ( select id, gender from table2) AS T2ON T2.id = table1.idset table1.gender = T2.gender原创 2020-07-08 14:48:02 · 433 阅读 · 0 评论 -
mysql相关时间查询
本文参考:wangjq399的mysql查询当天,前一天,一周,一个月当天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT *FROM表名WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 17天SELECT *FROM表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名...原创 2020-05-14 11:15:23 · 308 阅读 · 0 评论 -
乐观锁和悲观锁(共享锁和排它锁) TODO
一、简介 乐观锁是自己通过加字段如version实现的,而非数据库自带的。适用于锁冲突比较小的情况。 悲观锁是通过for update添加的,数据库的锁,适用于锁冲突比较大的情况;二、乐观锁2.1 思路先给表添加一个整型的version字段; 先查询出来当前记录的version, 然后修改当前记录相关信息,并且将version的...原创 2019-07-15 23:24:50 · 720 阅读 · 0 评论 -
数据库连接池大小设置
一、简介 合理设置数据库连接池大小。 连接数=((核心数 * 2) + 有效磁盘数) 参考文章:https://blog.youkuaiyun.com/pangjl1982/article/details/79295241 ...原创 2019-05-17 09:12:07 · 1657 阅读 · 0 评论 -
MYSQL存储过程修改表结构 TODO
-- 给task表及子表添加字段DELIMITER //drop procedure if exists taskAddFieldPro//CREATE PROCEDURE taskAddFieldPro() BEGIN DECLARE tableName varchar(50) default ''; DECLARE done INT DEFAULT 0; ...原创 2019-03-27 18:07:23 · 772 阅读 · 0 评论 -
MYSQL单表数据量过大查询过慢配置优化innodb_buffer_pool_size
一. 情景 有张表,里面有300多万数据, 使用select count(1) from table 查询的时候要好几分钟,询问运维后添加了innodb_buffer_pool_size参数,然后就1秒就查出来了。二. 配置...原创 2019-01-23 11:07:41 · 13764 阅读 · 10 评论 -
mysql 插100W条记录 时间 记录
原创 2018-09-15 15:24:08 · 1105 阅读 · 0 评论 -
mysql存储过程跨库建表并抓取数据 TODO 待demo化
一. 简介 需求: A库有多张按时间分表创建的表a_table_${date},我想用定时器每天凌晨在B库创建一张和A库昨天的表一样的表b_table_${date},然后将数据抓取过来,然后再对同步过来的表b_table_${date}做一次统计汇总插入到B库的另一张表b_table_statistic中。 使用存储过程做。可以根据统计时间传参来同步不同时间的数据。 ...原创 2018-09-13 17:30:45 · 2261 阅读 · 0 评论 -
sql: 将多条记录的一个字段合并为一条记录 GROUP_CONCAT函数使用
一. 需求 现有用户表,用户角色表,角色表。其中一个用户对应多个角色。需要在查询用户详情的时候将用户所属的角色名称直接查询出来,用逗号分隔。二. sql建表脚本 2.1 用户表CREATE TABLE `user` ( `uid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `username` ...原创 2018-09-07 15:21:52 · 39172 阅读 · 5 评论
分享