SQL
文章平均质量分 85
我是1只猫
学习使我快乐,不求每一分每一秒都在学习,只求学习的每一分每一秒都有收获。815860636@qq.com
展开
-
MySQL删除数据后磁盘空间的释放总览
1、drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM ;2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM 。truncate table其实有点类似于drop table 然后creat table ,只不过这个create table 的过程做了优化,比如表结构文件之前已经有了等等。所以速度上应该是接近drop table的速度;3、delete from table_name删除表原创 2020-05-14 16:54:54 · 486 阅读 · 0 评论 -
在一个千万级的数据库查寻中,如何提高SQL的查询效率
一、数据库设计方面1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引;2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: sele...转载 2019-01-04 17:07:25 · 2002 阅读 · 0 评论 -
MySql 如何优化慢语句
1.打开慢语句记录查看慢语句是否开启和慢语句设定时长SHOW VARIABLES LIKE 'slow_query%'SHOW VARIABLES LIKE 'long_query_time%'修改设置SET GLOBAL slow_query_log ='ON'SET GLOBAL long_query_time=1;2.explain分析慢查询语句标示logs...原创 2019-07-19 16:20:11 · 695 阅读 · 0 评论 -
事物隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。Read uncommitted 读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据; 会产生脏读。Read ...原创 2019-09-05 14:57:18 · 130 阅读 · 0 评论