随笔分类 - SQL
摘要:9月30号20点,感觉网站后台怎么越来越慢,打开阿里云看了服务器CPU竟然在几天内,一直是99%~100%, 今天一天就觉得网站访问慢,还想着优化读取数据,原来CPU早就干爆了。 想想有人攻击的话也不至于一直这样,putty上top一下,果然是mysql占满了CPU,大致查找策略如下 1、通过ps命
阅读全文
摘要:操作mysql时出现如下错误 504 mysql Gateway Time-out (rejected) 与服务器的连接断开,请检查网络状况与服务器的运行状态。 解决办法: 在nginx.conf中加入如下三条, 将默认的60秒等待,改为300秒 fastcgi_connect_timeout 30
阅读全文
摘要:总表的日期只精确到天,比如2022-07-14,因为在总表统计时最大关注时间也就是日期了, 这样日期可以设置为索引,想想10年日期也不过3600天,3600个索引太小意思了,根据日期查询马上变为毫秒级,速度提高了1000倍 ... 临时表统计可以精确到秒,临时表数据不会太多,临时表每天写入总表,写入
阅读全文
摘要:centOS7.4 重置mysql 密码重置密码遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes)问题 1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: #vim /e
阅读全文
摘要:create_time是timestamp格式 select substr( date(create_time),3, 8) as create_time, cast(income AS DECIMAL (10, 2)) as income from XXX_table
阅读全文
摘要:今天写sql突然遇到这个问题,还以为是in导致速度变慢,最后竟然发现是类型不同导致速度变慢。 查询出结果只有160多条,数据量不大,xxxx_bill_id 是字符串类型,无意中当做数字类型查询条件,速度竟然慢了不止10倍 select * from pd_xxxx_bill_listwhere x
阅读全文
摘要:select count(1) from pd_xxx_origin_xxx_data where create_time like '2019-02-23%' and source='20036' SELECT sum(case when create_time like '2019-02-23%
阅读全文
摘要:insert into db1.table_name_xxx select * from db2.table_name_xxx 从一张表导入到另一张表时出错。 默认是两张字段结构相同的情况 原因: 1. 请检查两张表的字段名是否一致 2. 请检查两张表字段长度,类型是否一致
阅读全文
摘要:create table abc(A int,B int) Select A,count(B) as total from ABC group by A Select A,count(B) as total1 from ABC where B > 30 group by A Select A,cou
阅读全文
摘要:临时字段格式 字段名=N'字段值' 例子如下: select cEmp_C, cEmp_N, oper_id=N'001', log_pw=N'123', sSex, cDept_C, cDept_N, sStatus from f_t_employee
阅读全文