数据库
y&m
这个作者很懒,什么都没留下…
展开
-
数据库事务的四大特性和隔离级别
转载自https://www.cnblogs.com/fjdingsd/p/5273008.html 数据库事务的四大特性以及事务的隔离级别 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和...转载 2018-10-31 09:01:49 · 84 阅读 · 0 评论 -
(转载)浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is nul...转载 2019-02-26 08:50:27 · 114 阅读 · 0 评论 -
(转载)drop、truncate和delete的区别
转载自 https://www.cnblogs.com/zhizhao/p/7825469.html (1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执...转载 2019-02-26 08:52:11 · 110 阅读 · 0 评论 -
(转载)索引优化
#1.最左前缀匹配原则,非常重要的原则, create index ix_name_email on s1(name,email,) 最左前缀匹配:必须按照从左到右的顺序匹配 select * from s1 where name=‘egon’; #可以 select * from s1 where name=‘egon’ and email=‘asdf’; #可以 select * from ...转载 2019-03-09 02:28:47 · 111 阅读 · 0 评论