
MySQL
1
仲浩的博客
这个作者很懒,什么都没留下…
展开
-
DROP/DELETE/TRUNCATE的区别
drop 1)drop直接删掉表; 2)drop语句将表所占用的空间全释放掉。 3)drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。 delete 1)delete删除表中数据,可以加where字句 2)delete操作不会减少表或索引所占用的空间。 3)范围:可以是table和view。 4)只删除数据,而不删除表的结构(定义) 5)delete语句为DML(Data Manip原创 2021-07-21 19:13:56 · 217 阅读 · 0 评论 -
MySQL几种优化方式
一、为什么要对SQL进行优化 我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。 二、SQL优化的一些方法 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段原创 2020-07-13 22:39:25 · 798 阅读 · 0 评论