SQL常见语句

关键字:
查询操作,以 SELECT 关键字
增删改查操作, INSERT,UPDATE,DELETE
对数据库安全性、完整性等权限控制, GRANT,REVOKE,COMMIT,ROLLBACK 等
LIMIT:用于限制结果集的行数(在某些数据库系统中)
DISTINCT:用于返回唯一不同的值。
GROUP BY:用于根据一个或多个列对结果集进行分组
ORDER BY:用于对结果集进行排序。
SELECT column1, column2, …
FROM table_name
ORDER BY column1, column2, … ASC|DESC;

AND:用于连接多个条件
OR:用于提供条件的另一种选择。
NOT:用于否定一个条件。

关联查询:
交叉连接(CROSS JOIN)
内连接(INNER JOIN)
外连接(LEFT JOIN/RIGHT JOIN)
联合查询(UNION 与 UNION ALL)

子查询:
SELECT…INTO 语句
INSERT…INTO 语句
DELETE 语句
UPDATE 语句或嵌套

聚合函数
SUM(column):返回列的总和。
AVG(column):返回列的平均值。
MIN(column):返回列的最小值。
MAX(column):返回列的最大值。
COUNT(column):返回列中非空值的数量
ROUND(column_name,decimals) 用于把数值字段舍入为指定的小数位数
select round(,) as accept_rate;
IFNULL(num,0) : 如何处理 NULL 值

MySQL 主从复制

CPU 飙升到 500% :
top 命令观察是不是 mysqld 占用导致的
SHOW PROCESSLIST 查看正在运行的线程,是不是有消耗资源的 SQL 在运行,找出其中消耗高的 SQL,看看执行计划是否准确
kill 掉这些线程(同时观察 CPU 使用率是否下降),等进行相应的调整(比如说加索引、改 SQL、改内存参数)之后,再重新跑这些 SQL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值