入门MySQL:基础操作之DML(数据操纵语言)第二课——常用操作实践
最编程
2024-02-17 12:22:42
...
在DML中,有常见的增、删、查、改四个动作。可以归纳为写、读两种行为。
写:
Insert
insert into table value/values..
insert into table select .. from ..
Update
update table set (where)
Delete
delete from table (where)
truncate table (属于DDL)
读: select
常见关键字有几个优先级层级,也即是逻辑执行顺序
select … distinct … from … where … group by … having … order by … limit
-
确定数据总量行数
from 表… where -
确定数据总量列数
select 字段 -
distinct去重数据行数
经过上述三个步骤,即得到初步精简的数据,接下来是进一步加工。
-
Group by分组
-
Having筛选分组数据
经过进一步数据加工,已经得到最精简的数据结果,接下来就是排序和截断。
-
Order by排序
-
Limit截断
上述步骤先后顺序的核心思想,就是先得到最精简的数据,然后再进行加工这样的效率是最高的,比如Order by排序采用任意算法时,总量越大其耗时越长。